微服务框架模板
-
JDK 17
-
MySQL 8
-
Nacos 2.2.0
下载地址: https://github.com/alibaba/nacos/releases/tag/2.2.0 部署时记住nacos的端口
-
redis
记录redis的端口和密码
-
网关gateway配置
spring: cloud: nacos: discovery: server-addr: 127.0.0.1:8848 # nacos地址
-
Feign客户端service-client
spring: cloud: nacos: discovery: server-addr: 127.0.0.1:8848 # nacos地址
-
用户服务user-service配置
spring: # 数据库配置 datasource: driver-class-name: com.mysql.cj.jdbc.Driver url: jdbc:mysql://localhost:3306/数据库名 username: root password: 数据库密码 cloud: nacos: discovery: server-addr: 127.0.0.1:8848 # nacos服务地址 data: # redis配置 redis: database: 1 host: localhost port: 6379 password: 123456
- nacos + mysql + redis
- gateway
- 其他服务service
- Nacos 服务发现:spring-cloud-starter-alibaba-nacos-discovery
- 公共依赖Spring Cloud:spring-cloud-dependencies
- 负载均衡:spring-cloud-loadbalancer
- Sentinel 网关限流:spring-cloud-alibaba-sentinel-gateway
- Sentinel轻量级高可用流量控制组件:spring-cloud-starter-alibaba-sentinel
- MyBatis-Plus3.0:mybatis-plus-spring-boot3-starter
- redis:spring-boot-starter-data-redis
- 实现分布式session:spring-session-data-redis
- Hutool工具类:hutool-all
- 集合工具类库:commons-collections4
- 开发用热部署工具:spring-boot-devtools
- spring-boot-starter-webflux:为 Web 应用提供响应式编程支持。非阻塞编程
- spring-cloud-starter-openfeign:声明式服务调用