参考官网文档
https://doc.ruoyi.vip/ruoyi/other/faq.html#%E5%A6%82%E4%BD%95%E6%9B%B4%E6%8D%A2%E9%A1%B9%E7%9B%AE%E5%8C%85%E8%B7%AF%E5%BE%84
下若依框架包名修改器
还有些细微配置,配置文件名

其他细微调整

  1. 修改Application名称和ServletInitializer名称
  2. 修改application.yml,RuoYiConfig也改下读取名
  3. logback.xml

新建子模块

https://doc.ruoyi.vip/ruoyi/document/htsc.html#%E6%96%B0%E5%BB%BA%E5%AD%90%E6%A8%A1%E5%9D%97

关于子模块@Anonymous失效问题

研究了下@Anonymous的逻辑
首先PermitAllUrlProperties检索所有Controller,然后会把标注的@Anonymous的路径放到list,
然后把标注后的url放到SecurityConfig配置里面,代码如下

permitAllUrl.getUrls().forEach(url -> requests.antMatchers(url).permitAll());

有2点可能造成Anonymous失效

  1. 子模块包Controller可能没有扫到,建议参考官方quartz模块,或者Application的启动类添加扫描,如下
@SpringBootApplication(
        exclude = { DataSourceAutoConfiguration.class },
        scanBasePackages = { "com.*" })
 // 官网原版本应该是RuoyiApplication?
 public class XXXApplication{
    ....
 }       
  1. 路由注意大小写,大些的url放到浏览器就变成小写了
    因为url记得是大写的,但是浏览器会自动全变小写,导致不匹配走到需要验证的那里了