一、新建的子模块,接口报404或Whitelabel Error Page(也是404)

没有找到对应controller的RequestMapping;

解决:

①在父项目中的pom.xml添加对应的模块<modules>和<dependency>,参考ruoyi-generator;

②在子模块ruoyi-admin中的pom.xml,添加对应模块的<dependency>,参考ruoyi-generator;

③(※重要)将父项目的pom.xml,子模块admin的pom.xml,新建的子模块的pom.xml,分别右键->maven->Reload Project
,然后整个项目 Rebuild Project,期间先关闭服务再操作,若仍然404,可关闭并重新打开开发工具,重新操作一遍该步骤。

二、新建的子模块,接口访问报403错误,只调postman调用/浏览器直接调用无问题,前端调用403错误

解决:去掉在:SecurityConfig.java 自定义的 .antMatchers("/test/**").anonymous(),
若依前端访问不是匿名,带有token,所以不使用anonymous(),默认的authenticated 即可。

三、新建的子模块,*Mapper.xml扫描不到(Invalid bound statement (not found))

Invalid bound statement (not found): com.xxx.xxx.mapper.xxxMapper.selectList

准备将生成的*Mapper.xml放入至其他子模块试一下,发现文件名不对

这里没有合并,就看出问题来了 ,文件名称有问题

解决: 这里的mapper.family,是一个文件名,family并不是一个子文件夹,将文件名修改好就行了。

四、文件上传

后台报错:Content type
'multipart/form-data;boundary=----WebKitFormBoundarymn2IDPynGhlHwALI;charset=UTF-8'
not supported;

解决办法:去掉:@RequestBody,body不会接收file。

五、获取用户信息异常
是由于权限控制,必须登录获取当前用户信息所致:@PreAuthorize("@ss.hasPermi('test:test:list')")
解决:若不需要登录就能访问,可以直接注释这个权限。

技术
下载桌面版
GitHub
Gitee
SourceForge
百度网盘(提取码:draw)
云服务器优惠
华为云优惠券
腾讯云优惠券
阿里云优惠券
Vultr优惠券
站点信息
问题反馈
邮箱:[email protected]
吐槽一下
QQ群:766591547
关注微信