
4.0.0
cn.itcast.demo
cloud-demo
1.0
user-service
order-service
feign-api
gateway
commonality
common-utils
pom
org.springframework.boot
spring-boot-starter-parent
2.3.9.RELEASE
UTF-8
UTF-8
1.8
Hoxton.SR10
8.0.13
2.1.1
3.1.1
1.2.79
org.springframework.cloud
spring-cloud-dependencies
${spring-cloud.version}
pom
import
com.alibaba.cloud
spring-cloud-alibaba-dependencies
2.2.5.RELEASE
pom
import
mysql
mysql-connector-java
${mysql.version}
com.baomidou
mybatis-plus-boot-starter
3.2.0
com.baomidou
mybatis-plus-generator
3.2.0
com.alibaba
druid
1.0.31
org.freemarker
freemarker
2.3.28
io.springfox
springfox-swagger2
2.8.0
io.springfox
springfox-swagger-ui
2.8.0
cn.hutool
hutool-all
5.7.2
com.alibaba
fastjson
${fastjson.version}
org.projectlombok
lombok
2、建立公共子工程commonality模块(继承父依赖)以下是pom依赖以及相关代码
cloud-demo
cn.itcast.demo
1.0
4.0.0
cn.commonality
commonality
mysql
mysql-connector-java
com.baomidou
mybatis-plus-boot-starter
com.baomidou
mybatis-plus-generator
com.alibaba
druid
org.freemarker
freemarker
io.springfox
springfox-swagger2
io.springfox
springfox-swagger-ui
cn.hutool
hutool-all
commonality
org.springframework.boot
spring-boot-maven-plugin
3、建立公共工具类模块common-utils(继承父依赖)以下是pom文件
4.0.0
cn.itcast.demo
cloud-demo
1.0
common-utils
common-utils
http://maven.apache.org
UTF-8
com.alibaba
fastjson
io.springfox
springfox-swagger2
3、建立feign-api模块(继承父依赖)以下是pom文件
cloud-demo
cn.itcast.demo
1.0
4.0.0
cn.feign-api
feign-api
1.0
8
8
org.springframework.cloud
spring-cloud-starter-openfeign
com.alibaba.cloud
spring-cloud-starter-alibaba-sentinel
4、新建子模块服务生产者为user-service继承父依赖、commonality、feign-api以下是pom文件
cloud-demo
cn.itcast.demo
1.0
4.0.0
user-service
cn.commonality
commonality
${project.version}
cn.feign-api
feign-api
${project.version}
org.springframework.boot
spring-boot-starter-web
com.alibaba.cloud
spring-cloud-starter-alibaba-nacos-discovery
com.alibaba.cloud
spring-cloud-starter-alibaba-nacos-config
user
org.springframework.boot
spring-boot-maven-plugin
4、新建子模块gateway网关继承父依赖以下是pom依赖
cloud-demo
cn.itcast.demo
1.0
4.0.0
gateway
8
8
cn.itcast.demo
common-utils
${project.version}
com.alibaba.cloud
spring-cloud-starter-alibaba-nacos-discovery
org.springframework.cloud
spring-cloud-starter-gateway
org.springframework.boot
spring-boot-starter-webflux
org.springframework.cloud
spring-cloud-starter-netflix-hystrix
geteWay
org.springframework.boot
spring-boot-maven-plugin
以上是demo总体结构注册中心采用nacos,需要在本地安装,以下是百度网盘具体项目链接:https://pan.baidu.com/s/1kYyTJqhWlNFzn5ubjVUxqQ 提取码:1234 数据库里两张表需要自己建一下
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)