从零开始,构建一个完整的spring-cloud项目

1.创建项目

        • (1)项目由于使用分布式框架,所以先创建一个父工程
        • (2)修改父工程的pom文件,添加我们需要的配置信息
        • (3)创建子模块
        • (4)修改子模块的pom文件
        • (5)下一篇,开始实际编写子模块

(1)项目由于使用分布式框架,所以先创建一个父工程

从零开始,构建一个完整的spring-cloud项目_第1张图片
这里选择maven项目,勾选使用site模板,或者直接创建

(2)修改父工程的pom文件,添加我们需要的配置信息

首先将父工程的打包方式选择为pom,并且规定使用的java版本,字符集,以及需要的依赖的版本选择
这是我得一些配置

  <packaging>pompackaging>
  <properties>
    <project.build.sourceEncoding>UTF-8project.build.sourceEncoding>
    <maven.compiler.source>1.8maven.compiler.source>
    <maven.compiler.target>1.8maven.compiler.target>
    <junit.version>4.12junit.version>
    <lombok.version>1.18.12lombok.version>
    <logback.version>1.2.3logback.version>
    <log4j.version>1.2.17log4j.version>
  properties>
  <dependencyManagement>
    <dependencies>
      
      <dependency>
        <groupId>org.springframework.cloudgroupId>
        <artifactId>spring-cloud-dependenciesartifactId>
        <version>Hoxton.SR8version>
        <type>pomtype>
        <scope>importscope>
      dependency>

      <dependency>
        <groupId>org.springframework.bootgroupId>
        <artifactId>spring-boot-dependenciesartifactId>
        <version>2.2.3.RELEASEversion>
        <type>pomtype>
        <scope>importscope>
      dependency>
      <dependency>
        <groupId>mysqlgroupId>
        <artifactId>mysql-connector-javaartifactId>
        <version>8.0.22version>
      dependency>
      <dependency>
        <groupId>com.alibabagroupId>
        <artifactId>druidartifactId>
        <version>1.1.22version>
      dependency>
      <dependency>
        <groupId>org.mybatis.spring.bootgroupId>
        <artifactId>mybatis-spring-boot-starterartifactId>
        <version>2.1.4version>
      dependency>
      <dependency>
        <groupId>junitgroupId>
        <artifactId>junitartifactId>
        <version>${junit.version}version>
        <scope>testscope>
      dependency>
      <dependency>
        <groupId>org.projectlombokgroupId>
        <artifactId>lombokartifactId>
        <version>${lombok.version}version>
      dependency>
      <dependency>
        <groupId>log4jgroupId>
        <artifactId>log4jartifactId>
        <version>${log4j.version}version>
      dependency>
      <dependency>
        <groupId>ch.qos.logbackgroupId>
        <artifactId>logback-coreartifactId>
        <version>${logback.version}version>
      dependency>
    dependencies>
  dependencyManagement>

这里需要注意 我们使用的是dependencyManagement,版本的选择有两种方式,可以直接填写,也可以在一个properties中统一规定,依赖的作用域选择import

(3)创建子模块

直接右键单击父工程,选择new Moudle
从零开始,构建一个完整的spring-cloud项目_第2张图片
修改模块名,直接创建即可

(4)修改子模块的pom文件

引入我们需要的依赖,例如

<parent>
        <artifactId>GirlartifactId>
        <groupId>org.yanggroupId>
        <version>1.0-SNAPSHOTversion>
    parent>
    <modelVersion>4.0.0modelVersion>

    <artifactId>redis-serverartifactId>
    <dependencies>
        <dependency>
            <groupId>org.springframework.bootgroupId>
            <artifactId>spring-boot-starter-data-redisartifactId>
        dependency>
        <dependency>
            <groupId>org.springframework.bootgroupId>
            <artifactId>spring-boot-starter-webartifactId>
        dependency>
        <dependency>
            <groupId>org.springframework.bootgroupId>
            <artifactId>spring-boot-starter-jerseyartifactId>
        dependency>
        <dependency>
            <groupId>com.alibabagroupId>
            <artifactId>fastjsonartifactId>
            <version>1.2.73version>
        dependency>
        <dependency>
            <groupId>org.springframework.cloudgroupId>
            <artifactId>spring-cloud-starter-netflix-eureka-clientartifactId>
        dependency>
    dependencies>

到此先创建简单的项目,接下来开始实际编写子模块

(5)下一篇,开始实际编写子模块

你可能感兴趣的:(cloud项目,java,spring,cloud,spring,boot)