偌依框架遇到的相关问题

32次阅读
没有评论
偌依框架遇到的相关问题

一、新建的子模块,接口报 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’)”)
解决:若不需要登录就能访问,可以直接注释这个权限。

正文完
 
评论(没有评论)
验证码