1、创建SpringCloud父工程及相关配置

2020-04-17  本文已影响0人  沁园Yann

1、创建maven项目,然后一直下一步就好,这里略过(maven我选择的是3.6版本)


image.png

2、设置项目文件编码,都选择utf-8


image.png

3、设置让注解激活生效


image.png

4、设置java编译版本


image.png

5、删除src文件夹


image.png

6、指定项目packaging


image.png

7、在父工程统一管理jar包版本
dependencyManagement 主要用在父工程,用于定义依赖包坐标和版本号,子模块继承之后,提供作用:锁定版本+子modlue不用写groupId和version,修改依赖包版本时,只需要修改父工程版本即可,从而减少工作量。
dependencyManagement 只是声明依赖,并不实现引入,以此子项目需要声明需要用到的依赖。
只有在子项目中声明依赖,并且没有指定具体版本,才会继承父项目的该依赖。
如果子项目指定了版本号,则使用子项目指定的依赖包版本。

<!-- 统一管理jar包版本 -->
  <properties>
    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
    <maven.compiler.source>1.8</maven.compiler.source>
    <maven.compiler.target>1.8</maven.compiler.target>
    <junit.version>4.12</junit.version>
    <log4j.version>1.2.17</log4j.version>
    <lombok.version>1.16.18</lombok.version>
    <mysql.version>5.1.47</mysql.version>
    <druid.version>1.1.16</druid.version>
    <mybatis.spring.boot.version>1.3.0</mybatis.spring.boot.version>
  </properties>

  <!-- dependencyManagement主要用在父工程,用于定义依赖包坐标和版本号,子模块继承之后,提供作用:锁定版本+子modlue不用写groupId和version -->
  <dependencyManagement>
    <dependencies>
      <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-dependencies</artifactId>
        <version>2.2.2.RELEASE</version>
        <type>pom</type>
        <scope>import</scope>
      </dependency>
      <dependency>
        <groupId>org.springframework.cloud</groupId>
        <artifactId>spring-cloud-dependencies</artifactId>
        <version>Hoxton.SR1</version>
        <type>pom</type>
        <scope>import</scope>
      </dependency>
      <dependency>
        <groupId>org.mybatis.spring.boot</groupId>
        <artifactId>mybatis-spring-boot-starter</artifactId>
        <version>${mybatis.spring.boot.version}</version>
      </dependency>
      <!--junit-->
      <dependency>
        <groupId>junit</groupId>
        <artifactId>junit</artifactId>
        <version>${junit.version}</version>
      </dependency>
      <!--log4j-->
      <dependency>
        <groupId>log4j</groupId>
        <artifactId>log4j</artifactId>
        <version>${log4j.version}</version>
      </dependency>

      <dependency>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-project-info-reports-plugin</artifactId>
        <version>3.0.0</version>
      </dependency>
    </dependencies>
  </dependencyManagement>
上一篇下一篇

猜你喜欢

热点阅读