1. 预先需要准备的工具/环境:

Intellij IDEA, Maven(安装请自行百度)

2. 到Spring的官网生成Spring Boot项目(Spring Cloud是基于Spring Boot框架):

https://start.spring.io/

一、Spring Cloud项目搭建_ide

注意:这个截图只是示例,你可以选择生成一个Maven或Gradle项目,也可以选择Spring Boot的版本,剩下的就是填一下group 和 artifact信息,group的写法一般为com/org+公司名+项目名 (比如:org.cd.cloud),artifact 填模块名,比如你这是要创建一个eureka的模块,就可以填myeureka-server。

 

生成完后,下载zip包,解压包,然后用IntelliJ IDEA或Eclipse导入。

一、Spring Cloud项目搭建_文件目录_02

3. 导入之后,我们需要修改下pom.xml.

如果你发现POM中有Spring Boot的依赖,可以暂时去掉,我们如果只是跑跑Spring Cloud的hello word,不需要这些:

<dependency>
   <groupId>org.springframework.boot</groupId>
   <artifactId>spring-boot-starter</artifactId>
</dependency>

<dependency>

   <groupId>org.springframework.boot</groupId>

   <artifactId>spring-boot-starter-test</artifactId>

   <scope>test</scope>

</dependency>

 

<build>

   <plugins>

      <plugin>

         <groupId>org.springframework.boot</groupId>

         <artifactId>spring-boot-maven-plugin</artifactId>

      </plugin>

   </plugins>

</build>

 

手动为Spring Cloud项目添加Dependencies (我演示的Spring Cloud版本是Dalston.SR1):

<dependencyManagement>

   <dependencies>

      <dependency>

         <groupId>org.springframework.cloud</groupId>

         <artifactId>spring-cloud-dependencies</artifactId>

         <version>Dalston.SR1</version>

         <type>pom</type>

         <scope>import</scope>

      </dependency>

   </dependencies>

</dependencyManagement>

 

添加了Spring Cloud的DependencyManagement之后(这里面的依赖并不会生效),我们还需要选择性的将需要的依赖引用进来,比如如果需要搭建一个Eureka Server,那么我们就要将该依赖添加到dependency:

<dependencies>

   <dependency>

      <groupId>org.springframework.cloud</groupId>

      <artifactId>spring-cloud-starter-eureka-server</artifactId>

   </dependency>

</dependencies>

 

4. 进入java类文件目录: src/main/java -> org.cd.cloud, 会发现根目录有一个XXXApplication.java结尾的类,这是Spring Boot的启动类,我们在这个类做一点小改进,就是在类名上面加一个@EnableEurekaServer注解:

一、Spring Cloud项目搭建_spring_03

 

5. 进入资源文件目录: src/main/resource 你会发现有一个application.properties文件(或application.py),如果没有这个文件,则创建一个。这里面是Spring项目需要的一些配置信息,比如我们要指定端口和应用名称,则添加以下配置:

server.port=8761

spring.application.name=eureka-server

6. 运行XXXApplication.java 类,就可以启动Spring Cloud项目啦,启动之后会发现有点报错,是因为Eureka会进行自我注册,这个暂时可以忽略,下节我们会详细讲解。

浏览器输入:http://localhost:8761/ 便可以访问了。

 

是不是很简单? 还不赶紧尝试一下!

网络上志同道合,我们一起学习网络安全,一起进步,QQ群:694839022