RuoYi-Cloud/STRUCTURE_MODE.md

1.3 KiB
Raw Blame History

微服务架构模式的切换

  • 常规微服务架构模式
  • 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