本人自学搭建的过程
Tips:
项目链接 :https://gitee.com/fzinc/springcloud.git
Nacos下载安装配置:http://t.csdnimg.cn/xFzpj
版本:红色是必须对应的版本
SpringBoot | 2.7.13 |
SpringCloudAlibaba | 2021.0.1.0 |
SpringCloud | 2021.0.1 |
Nacos | 1.4.2 |
JDK | 1.8 |
MySQL | 8.0.21 |
Mybatis | 2.1.1 |
IDEA | 2023 |
目录:
目录
指定父工程的打包类型为pom,让子工程和父工程的pom能够进行依赖传递(很关键)
4.JDK版本太低nacos打不开:具体看 :Nacos下载安装配置:http://t.csdnimg.cn/bbmLb
5.一定要导入loadbalancer包(负载均衡):服务器压力过大,它就会返回503,说它处理不了这个请求
一:创建maven项目
-
23版本idea创建maven项目
-
删除src目录
二:配置父工程的pom文件
-
导入springBoot
-
配置弱依赖
-
统一管理版本依赖
-
配置强依赖
-
指定父工程的打包类型为pom,让子工程和父工程的pom能够进行依赖传递(很关键)
三:子工程模块
-
生产者项目
-
消费者项目
检查父工程的pom文件有没有这个,这些是子工程
1:配置子工程的pom文件
1.1:配置生产者项目的pom
1.2:配置消费者项目的pom
2:配置子工程的yml文件
2.1:配置生产者项目的yml
2.1.1:application.yml
2.1.2:bootstrap.yml
2.2:配置消费者项目的yml
2.2.1:application.yml
2.2.2:bootstrap.yml
3: 编写子工程的业务
3.1:生产者的业务
-
启动类
-
controller
-
service
-
mapper
-
entity
3.2:消费者的业务
-
启动类
-
控制层
-
服务层
-
DAO层
-
实体类
-
Client层
四:启动项目 注册nacos
nacos 没有下载请看Tips
五:ApiPost测试
六:创建网关模块
1:配置网关pom
-
导入maven打包
-
导入依赖
2:配置网关yml
3:编写网关过滤器和启动类
-
启动类
-
过滤器
4.注册nacos
5.ApiPost测试
-
没有username
-
username 不是 admin
直接不处理
-
username 是 admin