Spring boot与Spring clound 微服务项目搭建流程 --菜鸟小回

Spring boot与Spring clound 微服务项目搭建流程


文章目录

  • Spring boot与Spring clound 微服务项目搭建流程
    • 一、创建父级parent提供基础jar包
    • 二、创建common为项目提供公用jar包、实体类、工具类等
    • 三、创建server提供spring cloud服务
    • 四、创建api编写项目源码
    • 五、测试程序运行

  • 前言:此博文用于记录Spring boot与Spring clound 项目搭建过程,包含简单数据库查询,逆向工程,常用pom依赖。完整配置Spring clound 项目微服务项目。
    注:每次导入pom依赖后请install该module。
    Spring boot与Spring clound 微服务项目搭建流程 --菜鸟小回_第1张图片

一、创建父级parent提供基础jar包

  1. 创建maven的moudule
    Spring boot与Spring clound 微服务项目搭建流程 --菜鸟小回_第2张图片
  2. 指定父类型都为pom类型,并添加相关依赖
    parent依赖一(1)

二、创建common为项目提供公用jar包、实体类、工具类等

  1. 创建maven类型module
    Spring boot与Spring clound 微服务项目搭建流程 --菜鸟小回_第3张图片

  2. 添加父类依赖引用以及项目需要jar包
    common依赖一(2)

  3. 在resources下添加逆向工程配置文件generatorConfig.xml
    generatorConfig.xml 二(1)
    Spring boot与Spring clound 微服务项目搭建流程 --菜鸟小回_第4张图片

  4. 在resources下创建mappers目录用于存放mapper.xml。
    enter description here

  5. 如图位置运行逆向工程,得到mapper,pojo,mappers
    Spring boot与Spring clound 微服务项目搭建流程 --菜鸟小回_第5张图片
    Spring boot与Spring clound 微服务项目搭建流程 --菜鸟小回_第6张图片

  6. 添加所需工具类,如
    Spring boot与Spring clound 微服务项目搭建流程 --菜鸟小回_第7张图片


三、创建server提供spring cloud服务

  1. 创建spring boot的module
    Spring boot与Spring clound 微服务项目搭建流程 --菜鸟小回_第8张图片
    Spring boot与Spring clound 微服务项目搭建流程 --菜鸟小回_第9张图片
    Spring boot与Spring clound 微服务项目搭建流程 --菜鸟小回_第10张图片

  2. 添加pom依赖引入父类包
    server依赖一(3)

  3. 运行主类添加@EnableEurekaServer 注解
    Spring boot与Spring clound 微服务项目搭建流程 --菜鸟小回_第11张图片

  4. 配置application.properties服务

#端口
server.port=8000
#application.name
spring.application.name=ttl_server

#通过eureka.client.registerWithEureka:false和fetchRegistry:false来表明自己是一个eureka server.
eureka.instance.hostname=localhost
#registerWithEureka表示是否注册自身到eureka服务器
eureka.client.register-with-eureka=false
#fetchRegistry表示是否从eureka服务器获取注册信息。
eureka.client.fetch-registry=false
eureka.client.service-url.defaultZone=http://${eureka.instance.hostname}:${server.port}/eureka/


四、创建api编写项目源码

  1. 创建spring boot的module(步骤同server创建)

  2. 添加pom,将common作为jar包引入
    api依赖一(4)

  3. 运行主类添加client注解

@EnableEurekaClient
@EnableFeignClients
@ComponentScan("com.zhiyou")
@MapperScan("com.zhiyou.mapper")

Spring boot与Spring clound 微服务项目搭建流程 --菜鸟小回_第12张图片

  1. 配置application.properties客户端
#设置客户端
server.port=8001
spring.application.name=ttl_api
eureka.client.service-url.defaultZone=http://localhost:8000/eureka/

#连接数据库
spring.datasource.url=jdbc:mysql://120.27.244.176:3306/hospital?useUnicode=true&characterEncoding=UTF-8&useSSL=false
spring.datasource.username=root
spring.datasource.password=HBQ521521cf*
spring.datasource.driver-class-name=com.mysql.jdbc.Driver

#设置mapper.xml文件扫描位置
mybatis.mapper-locations=classpath:/mappers/*.xml

#给实体类包起别名
mybatis.type-aliases-package=com.zhiyou.pojo


五、测试程序运行

  1. 编写测试程序,查询表中内容
    Spring boot与Spring clound 微服务项目搭建流程 --菜鸟小回_第13张图片
  • controller
    Spring boot与Spring clound 微服务项目搭建流程 --菜鸟小回_第14张图片
  • serviceImpl
    Spring boot与Spring clound 微服务项目搭建流程 --菜鸟小回_第15张图片
  1. 先启动server,再启动api。
  2. 浏览器输入"http://localhost:8001/found.action"测试
    Spring boot与Spring clound 微服务项目搭建流程 --菜鸟小回_第16张图片

你可能感兴趣的:(Spring,Boot,Spring,Cloud,微服务项目搭建流程,完整pom依赖)