• 一、Spring Cloud项目搭建


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

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

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

    https://start.spring.io/

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

     

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

    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注解:

     

    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/ 便可以访问了。

     

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

  • 相关阅读:
    组合,封装与多态
    继承与派生
    面向对象基础练习
    面向对象基础
    类与对象
    数组与pandas模块
    Flask基础(15)-->模板代码的复用【宏(Macro)、继承(Block)、包含(include)】
    Flask基础(14)-->自定义过滤器
    Flask基础(13)-->Flask扩展Flask-Script
    Flask基础(12)-->请求上下文和应用上下文
  • 原文地址:https://www.cnblogs.com/cnsec/p/13407189.html
Copyright © 2020-2023  润新知