集团站切换校区

验证码已发送,请查收短信

复制成功
微信号:togogoi
添加微信好友, 详细了解课程
已复制成功,如果自动跳转微信失败,请前往微信添加好友
打开微信
图标

业界新闻

当前位置:首页 > >业界新闻 > >

Java培训_SpringCloud构建模块化工程实现全局版本控制

发布时间: 2019-09-01 13:49:13

  Java培训_SpringCloud构建模块化工程实现全局版本控制

  一:SpringCloud简介
  spring cloud 为开发人员提供了快速构建分布式系统的一些工具,包括配置管理、服务发现、断路器、路由、微代理、事件总线、全局锁、决策竞选、分布式会话等等。它运行环境简单,可以直接在开发人员的电脑上运行。
  二:SpringCloud的主要功能
  服务发现,服务熔断,配置服务,服务安全,服务网关,分布式消息等等
  三:SpringCloud的版本号规则
  SpringCloud是个大工程,其中包含了多个独立项目
  BOM-Release Train
    London Tube Stations
      字母排列
        Greenwich,Finchley,Edgware...
      小版本更新 SR-Service Release
  四:当前使用SpringCloud的版本号
  SpringBoot版本为: 2.1.5.RELEASE
  SpringCloud版本为: Greenwich.SR2
  五:构建SpringCloud模块化工程

  5.1:定义全局父版本号


  5.2:定义父类工程打包方式


  5.3:引入SpringCloud全局版本号


  5.4:引入SpringCloud全局依赖'


  5.5:完整的父类工程pom.xml文件

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">
    <modelVersion>4.0.0</modelVersion>

    <parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>2.1.5.RELEASE</version>
        <relativePath/> <!-- lookup parent from repository -->
    </parent>

    <modules>
        <module>子模块名称</module>
    </modules>

    <groupId>net.togogo</groupId>
    <artifactId>springcloudfamily</artifactId>
    <version>0.0.1-SNAPSHOT</version>
    <!--打包方式-->
    <packaging>pom</packaging>

    <name>springcloudfamily</name>
    <description>Demo project for Spring Boot</description>

    <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>Greenwich.SR2</spring-cloud.version>
    </properties>

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

    <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>

    <build>
        <plugins>
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
            </plugin>
        </plugins>
    </build>

</project>

​  5.6:这样就完成了模块化工程的父类工程搭建,修改版本号只需要修改父类版本号即可​

上一篇: 人工智能AI培训_垃圾邮件识别案例

下一篇: 大数据培训_Kafka 组件的介绍

在线咨询 ×

您好,请问有什么可以帮您?我们将竭诚提供最优质服务!