Spring boot与Spring clound 微服务项目搭建流程
文章目录
- 前言:此博文用于记录Spring boot与Spring clound 项目搭建过程,包含简单数据库查询,逆向工程,常用pom依赖。完整配置Spring clound 项目微服务项目。
注:每次导入pom依赖后请install该module。
一、创建父级parent提供基础jar包
- 创建maven的moudule
- 指定父类型都为pom类型,并添加相关依赖
parent依赖一(1)
二、创建common为项目提供公用jar包、实体类、工具类等
-
创建maven类型module
-
添加父类依赖引用以及项目需要jar包
common依赖一(2) -
在resources下添加逆向工程配置文件generatorConfig.xml
generatorConfig.xml 二(1)
-
在resources下创建mappers目录用于存放mapper.xml。
-
如图位置运行逆向工程,得到mapper,pojo,mappers
-
添加所需工具类,如
三、创建server提供spring cloud服务
-
创建spring boot的module
-
添加pom依赖引入父类包
server依赖一(3) -
运行主类添加@EnableEurekaServer 注解
-
配置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编写项目源码
-
创建spring boot的module(步骤同server创建)
-
添加pom,将common作为jar包引入
api依赖一(4) -
运行主类添加client注解
@EnableEurekaClient
@EnableFeignClients
@ComponentScan("com.zhiyou")
@MapperScan("com.zhiyou.mapper")
- 配置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
五、测试程序运行
- 编写测试程序,查询表中内容
- controller
- serviceImpl
- 先启动server,再启动api。
- 浏览器输入"http://localhost:8001/found.action"测试