若依框架新增自定义模块接口404问题

第一种

  1. 在父目录pom.xml文件下导入新增模块依赖
  2. 在子模块ruoyi-admin中导入新增依赖
  3. 新模块增加ruoyi-common配置,或按需通过maven配置依赖(common–>system–>framework,导入framework依赖)
  4. 重新打包编译

第二种

  1. 进入ruoyi-admin启动类
  2. 在核心注解SpringBootApplication中添加scanBasePackages = {“包名称”,“com.ruoyi”}
    1
    @SpringBootApplication(scanBasePackages = {"com.mjs", "com.ruoyi"})
    前面的是新增模块包名,后面的是若依框架包名
  3. 新增@MapperScan("com.example.newmodule.mapper")如下:
    1
    @MapperScan("com.mjs.mes.**.mapper")
  • 补充:如果还是出现404的情况,就只需要打开SecurityConfig.java添加如下代码:
    1
    2
    .antMatchers("/mjs/**").permitAll() 即可**
    "/mjs/**" 是controller中@RequestMapping的路径
    这样做可以确保新模块的认证通过,不再出现401认证失败的问题。
    mjsss_2024-10-11_22-46-14.png
    [up主专用,视频内嵌代码贴在这]