Skip to content

SpringCloud_组件基本使用_基础使用

一、创建cloud聚合父工程

初始化工程及配置

  1. New Project

image.png

  1. 聚合总父工程名字
  2. Maven选版本
  3. 开启自动导入

image.png

  1. 字符编码

Settings → Editor → File Encodings

image.png

  1. 注解生效激活

image.png

  1. java编译版本选8

image.png

  1. File Type过滤

image.png

这里File Type 配置

*.idea
*.iml

image.png

父工程 pom 配置

父工程 Pom 文件参考配置

<groupId>com.luoqi.springcloud</groupId>  
<artifactId>cloud2023</artifactId>  
<version>1.0-SNAPSHOT</version>  
<packaging>pom</packaging>  
  
<!--统一管理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>  
  <lombok.version>1.18.10</lombok.version>  
  <log4j.version>1.2.17</log4j.version>  
  <mysql.version>8.0.18</mysql.version>  
  <druid.version>1.1.20</druid.version>  
  <mybatis.spring.boot.version>1.3.2</mybatis.spring.boot.version>  
</properties>  
  
<!--子模块继承之后,提供作用:锁定版本+子module不用写groupId和version-->  
<dependencyManagement>  
  <dependencies>  
    <!--spring boot 2.2.2-->  
    <dependency>  
      <groupId>org.springframework.boot</groupId>  
      <artifactId>spring-boot-dependencies</artifactId>  
      <version>2.2.2.RELEASE</version>  
      <type>pom</type>  
      <scope>import</scope>  
    </dependency>  
    <!--spring cloud Hoxton.SR1-->  
    <dependency>  
      <groupId>org.springframework.cloud</groupId>  
      <artifactId>spring-cloud-dependencies</artifactId>  
      <version>Hoxton.SR1</version>  
      <type>pom</type>  
      <scope>import</scope>  
    </dependency>  
    <!--spring cloud alibaba-->  
    <dependency>  
      <groupId>com.alibaba.cloud</groupId>  
      <artifactId>spring-cloud-alibaba-dependencies</artifactId>  
      <version>2.2.0.RELEASE</version>  
      <type>pom</type>  
      <scope>import</scope>  
    </dependency>  
    <!--mysql-->  
    <dependency>  
      <groupId>mysql</groupId>  
      <artifactId>mysql-connector-java</artifactId>  
      <version>${mysql.version}</version>  
      <scope>runtime</scope>  
    </dependency>  
    <!-- druid-->  
    <dependency>  
      <groupId>com.alibaba</groupId>  
      <artifactId>druid-spring-boot-starter</artifactId>  
      <version>${druid.version}</version>  
    </dependency>  
  
    <!--mybatis-->  
    <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>  
  
  </dependencies>  
  
</dependencyManagement>  
  
<build>  
  <plugins>  
    <plugin>  
      <groupId>org.springframework.boot</groupId>  
      <artifactId>spring-boot-maven-plugin</artifactId>  
      <version>2.2.2.RELEASE</version>  
      <configuration>  
        <fork>true</fork>  
        <addResources>true</addResources>  
      </configuration>  
    </plugin>  
  </plugins>  
</build>

创建子模块

    1. 新建模块
    1. pom文件对应依赖
    1. yml 配置文件
    1. 启动类以及其他业务类

参考

引用