【Spring cloud 系列】:构建Spring cloud (01)
一、概述
1) 今天开始写Spring cloud 相关的第一篇文章,这篇文章主要是关于Spring cloud 环境的搭建,提供给刚刚接触 Spring cloud 的一个入门指南,并演示一个Spring cloud的 最简单的实例。ps:作者能力有限,如有理解错误的地方请大家指出。
2) 本文使用Spring initializer 进行搭建环境,不了解Spring initializer 的朋友可以先行了解下 https://start.spring.io/
3) 本文所有Demo都将上传至GitHub中方便各位朋友查看学习,如您对本人的编码风格或其他建议可以联系博主。
二、环境要求
JDK版本 | 1.8 |
操作系统 | win10 |
开发工具 | idea |
Spring Boot | 2.0.1-RELEASE |
Spring cloud | Finchley.M9 |
三、构建Spring Cloud 骨架
1) 使用 IDEA 快速构建 microserver-parent,File--->New--->Project--->Spring initializer
2) 目录结构
3) 修改 pom 文件并引入Spring cloud ,packaging 类型修改为 pom
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.0.1.RELEASE</version>
<relativePath/>
</parent>
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
<java.version>1.8</java.version>
<spring-cloud.version>Finchley.M9</spring-cloud.version>
</properties>
<dependencyManagement>
<dependencies>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-dependencies</artifactId>
<version>${spring-cloud.version}</version>
<type>pom</type>
<scope>import</scope>
</dependency>
</dependencies>
</dependencyManagement>
四、Maven配置
1)方法1:修改settings方式
<profile> <id>nexus2</id> <repositories> <repository> <id>spring-milestones</id> <name>Spring Milestones</name> <url>https://repo.spring.io/libs-milestone</url> <snapshots> <enabled>true</enabled> </snapshots> </repository> </repositories> </profile>
<activeProfiles> <activeProfile>nexus2</activeProfile> </activeProfiles>
2)方法2:修改pom文件的方式
<repositories> <repository> <id>spring-milestones</id> <name>Spring Milestones</name> <url>https://repo.spring.io/milestone</url> <snapshots> <enabled>false</enabled> </snapshots> </repository> </repositories>
五、Spring cloud 版本信息
https://projects.spring.io/spring-cloud/ 鼠标滚动至最下面会有个版本jar包信息,方便我们查看包版本是否正确依赖