0
点赞
收藏
分享

微信扫一扫

SpringCloud创建

非常帅气的昵称吧 2022-04-14 阅读 64

SpringCloud下载

官网:http://projects.spring.io/spring-cloud/

版本号有点特别:

在这里插入图片描述

SpringCloud没有采用数字编号的方式命名版本号,而是采用了伦敦地铁站的名称,同时根据字母表的顺序来对应版本时间顺序,比如最早的Realse版本:Angel,第二个Realse版本:Brixton,然后是Camden、Dalston、Edgware,目前最新的是Hoxton SR4 CURRENT GA通用稳定版。

自学参考书:

  • SpringCloud Netflix 中文文档:Spring Cloud Netflix 中文文档 参考手册 中文版
  • SpringCloud 中文API文档(官方文档翻译版):Spring Cloud Dalston 中文文档 参考手册 中文版
  • SpringCloud中国社区:http://springcloud.cn/
  • SpringCloud中文网:https://springcloud.cc

 我们创建一个最简单的

首先 创建数据库

创建一个最基础的maven项目R0413作为父项目

配置父项目的pom

 <!--打包方式  pom-->
    <packaging>pom</packaging>
    <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>
    </properties>

    <dependencyManagement>
        <dependencies>
            <dependency>
                <groupId>org.springframework.cloud</groupId>
                <artifactId>spring-cloud-alibaba-dependencies</artifactId>
                <version>0.2.0.RELEASE</version>
                <type>pom</type>
                <scope>import</scope>
            </dependency>
            <!--springCloud的依赖-->
            <dependency>
                <groupId>org.springframework.cloud</groupId>
                <artifactId>spring-cloud-dependencies</artifactId>
                <version>Greenwich.SR1</version>
                <type>pom</type>
                <scope>import</scope>
            </dependency>
            <!--SpringBoot-->
            <dependency>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-dependencies</artifactId>
                <version>2.1.4.RELEASE</version>
                <type>pom</type>
                <scope>import</scope>
            </dependency>
            <!--数据库-->
            <dependency>
                <groupId>mysql</groupId>
                <artifactId>mysql-connector-java</artifactId>
                <version>8.0.25</version>
            </dependency>
            <dependency>
                <groupId>com.alibaba</groupId>
                <artifactId>druid</artifactId>
                <version>1.1.10</version>
            </dependency>
            <!--SpringBoot 启动器 -->
            <dependency>
                <groupId>org.mybatis.spring.boot</groupId>
                <artifactId>mybatis-spring-boot-starter</artifactId>
                <version>1.3.2</version>
            </dependency>
            <!--日志测试~-->
            <dependency>
                <groupId>ch.qos.logback</groupId>
                <artifactId>logback-core</artifactId>
                <version>1.2.3</version>
            </dependency>
            <dependency>
                <groupId>junit</groupId>
                <artifactId>junit</artifactId>
                <version>${junit.version}</version>
            </dependency>
            <dependency>
                <groupId>log4j</groupId>
                <artifactId>log4j</artifactId>
                <version>${log4j.version}</version>
            </dependency>
            <dependency>
                <groupId>org.projectlombok</groupId>
                <artifactId>lombok</artifactId>
                <version>${lombok.version}</version>
            </dependency>
        </dependencies>
    </dependencyManagement>

子项目创建pom的时候可以共用父项目依赖版本

分别创建R0413-api,R0413-consumer-dept-8002,R0413-provider-dept-8001

作为实体类,客户端,服务提供者,后面的是端口号

项目结构如

 R0413-api只负责实体类

R0413-provider-dept-8001提供者如下

 

配置yml

server:
  port: 8001
spring:
  application:
    name: R0413-provider-dept
  datasource:
    url: jdbc:mysql://localhost:3306/db01?useSSL=true&serverTimezone=UTC
    username: root
    password: 123456
mybatis:
  type-aliases-package: org.lc.pojotion:classpath:mybatis/mybatis-config.xml
  mapper-locations: classpath:mybatis/mapper/*.xml
  config-location: classpath:mybatis/mybatis-config.xml

 我们在此使用三个方法,查询所有,ID查询和添加

 其他与ssm一样,我只显示服务

可以了,添加启动类,访问结果

 

 

 

举报

相关推荐

0 条评论