美文网首页
1、创建SpringCloud父工程及相关配置

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

作者: 沁园Yann | 来源:发表于2020-04-17 18:50 被阅读0次

    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>
    

    相关文章

      网友评论

          本文标题:1、创建SpringCloud父工程及相关配置

          本文链接:https://www.haomeiwen.com/subject/rgmyvhtx.html