【若依】使用 ruoyi 遇到的一些坑

文章目录

  • 1. 多模块下 controller 扫描不到
    • 1.1 问题
    • 1.2 解决
      • 1.2.1 添加模块依赖
      • 1.2.2 添加 scanBasePackages
  • 2. 多模块下 mapper 扫描不到
    • 2.1 问题
    • 2.2 解决
  • 3. mapper.xml 中无法映射实体
    • 3.1 问题
    • 3.2 解决
      • 3.2.1 写全包名
      • 3.2.2 在 yml 中修改 typeAliasesPackage

1. 多模块下 controller 扫描不到

1.1 问题

在若依框架里可以看到 ruoyi-admin 模块下有 controller 和 application ,在同一个包下,application可以扫描到 controller ,但无法扫描到 rs-admin 下的 controller ,前端发送请求会出现 404

【若依】使用 ruoyi 遇到的一些坑_第1张图片

1.2 解决

1.2.1 添加模块依赖

在 ruoyi-admin 中添加自己的依赖
【若依】使用 ruoyi 遇到的一些坑_第2张图片

1.2.2 添加 scanBasePackages

在若依启动类的 @SpringBootApplication 里面添加扫描包,注意添加若依的包名和自己写的模块包名
【若依】使用 ruoyi 遇到的一些坑_第3张图片

2. 多模块下 mapper 扫描不到

2.1 问题

自己定义的模块中可以访问 controller ,但无法扫描到 mapper

2.2 解决

在启动类上加注解 @MapperScan
【若依】使用 ruoyi 遇到的一些坑_第4张图片

3. mapper.xml 中无法映射实体

3.1 问题

在 xml 中的 type 无法映射成功
【若依】使用 ruoyi 遇到的一些坑_第5张图片

3.2 解决

3.2.1 写全包名

【若依】使用 ruoyi 遇到的一些坑_第6张图片

3.2.2 在 yml 中修改 typeAliasesPackage

添加自己定义模块的包名,实现自动映射
【若依】使用 ruoyi 遇到的一些坑_第7张图片

你可能感兴趣的:(Spring,Boot,java,web,java,mybatis,开发语言,maven,spring,boot)