2、建立公共子工程commonality模块(继承父依赖)以下是pom依赖以及相关代码 4.0.0 cn.itcast.demo cloud-demo1.0 user-service order-service feign-api gateway commonality common-utils pom org.springframework.boot spring-boot-starter-parent2.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-dependencies2.2.5.RELEASE pom import mysql mysql-connector-java${mysql.version} com.baomidou mybatis-plus-boot-starter3.2.0 com.baomidou mybatis-plus-generator3.2.0 com.alibaba druid1.0.31 org.freemarker freemarker2.3.28 io.springfox springfox-swagger22.8.0 io.springfox springfox-swagger-ui2.8.0 cn.hutool hutool-all5.7.2 com.alibaba fastjson${fastjson.version} org.projectlombok lombok
3、建立公共工具类模块common-utils(继承父依赖)以下是pom文件cloud-demo cn.itcast.demo 1.0 4.0.0 cn.commonality commonalitymysql mysql-connector-javacom.baomidou mybatis-plus-boot-startercom.baomidou mybatis-plus-generatorcom.alibaba druidorg.freemarker freemarkerio.springfox springfox-swagger2io.springfox springfox-swagger-uicn.hutool hutool-allcommonality org.springframework.boot spring-boot-maven-plugin
3、建立feign-api模块(继承父依赖)以下是pom文件4.0.0 common-utils cn.itcast.demo cloud-demo1.0 common-utils http://maven.apache.org UTF-8 com.alibaba fastjsonio.springfox springfox-swagger2
4、新建子模块服务生产者为user-service继承父依赖、commonality、feign-api以下是pom文件cloud-demo cn.itcast.demo 1.0 4.0.0 cn.feign-api feign-api1.0 8 8 org.springframework.cloud spring-cloud-starter-openfeigncom.alibaba.cloud spring-cloud-starter-alibaba-sentinel
4、新建子模块gateway网关继承父依赖以下是pom依赖cloud-demo cn.itcast.demo 1.0 4.0.0 user-servicecn.commonality commonality${project.version} cn.feign-api feign-api${project.version} org.springframework.boot spring-boot-starter-webcom.alibaba.cloud spring-cloud-starter-alibaba-nacos-discoverycom.alibaba.cloud spring-cloud-starter-alibaba-nacos-configuser org.springframework.boot spring-boot-maven-plugin
以上是demo总体结构注册中心采用nacos,需要在本地安装,以下是百度网盘具体项目链接:https://pan.baidu.com/s/1kYyTJqhWlNFzn5ubjVUxqQcloud-demo cn.itcast.demo 1.0 4.0.0 gateway8 8 cn.itcast.demo common-utils${project.version} com.alibaba.cloud spring-cloud-starter-alibaba-nacos-discoveryorg.springframework.cloud spring-cloud-starter-gatewayorg.springframework.boot spring-boot-starter-webfluxorg.springframework.cloud spring-cloud-starter-netflix-hystrixgeteWay org.springframework.boot spring-boot-maven-plugin
提取码:1234 数据库里两张表需要自己建一下



