29 lines
1.3 KiB
Markdown
29 lines
1.3 KiB
Markdown
# 微服务架构模式的切换
|
||
|
||
- 常规微服务架构模式
|
||
- all-in-one架构模式(将大部分模块集成到ruoyi-system模块里)
|
||
|
||
### 常规微服务架构
|
||
|
||
1. 确保ruoyi-system模块的maven依赖里,**没有**引入其他模块的依赖,需要检查的依赖如下:
|
||
- ruoyi-auth(鉴权模块)
|
||
- ruoyi-file(文件模块)
|
||
- ruoyi-job(定时任务模块)
|
||
- 其他后续追加的业务模块...
|
||
2. nacos配置使用**DEFAULT_GROUP**分组
|
||
3. ruoyi-system模块的入口启动类使用`com.ruoyi.system.RuoYiSystemApplication`
|
||
4. 注解掉ruoyi-system模块里其他模式的入口启动类
|
||
5. 【可选】ruoyi-system模块的`bootstrap.yml`里,关闭配置项:`spring.main.allow-bean-definition-overriding: false`
|
||
|
||
### all-in-one架构模式
|
||
|
||
1. 确保ruoyi-system模块的maven依赖里,**引入了**其他模块的依赖,需要检查的依赖如下:
|
||
- ruoyi-auth(鉴权模块)
|
||
- ruoyi-file(文件模块)
|
||
- ruoyi-job(定时任务模块)
|
||
- 其他后续追加的业务模块...
|
||
2. nacos配置使用**GROUP_ALL_IN_1**分组
|
||
3. ruoyi-system模块的入口启动类使用`com.ruoyi.SystemAllApplication`
|
||
4. 注解掉ruoyi-system模块里其他模式的入口启动类
|
||
5. ruoyi-system模块的`bootstrap.yml`里,确保开启配置项:`spring.main.allow-bean-definition-overriding: true`
|