首先,框架是用的SpringBoot+SpringSecurity+SpringSession
这个错误肯定大家都遇到过:

没有登陆的时候,swagger访问接口会提示这个;如果登陆了,无权限也是返回403,message=forbidden
这个返回对前端来说很不友好;
我参考了很多文章都对我不管用:
1,SpringBoot集成Spring Security(3)——异常处理_Jitwxs的博客-优快云博客_security 异常处理,因为我是前后分离的,这个文章里面的配置对我不管用,不是前后分离的话可以参考参考
2,也尝试了这个方法:SpringBoot的全局消息提示


messages_zh_CN.properties内容:

在SpringBoot+SpringSecurity项目中,当遇到访问被拒绝(403 Forbidden)且提示信息不友好的问题时,常规的异常处理方法无效。通过分析源码,发现错误是由Http403ForbiddenEntryPoint直接返回的。解决方法是创建一个自定义的AuthenticationEntryPoint,覆盖默认行为,并在Security配置类中进行注入,以此来定制友好的异常提示。
最低0.47元/天 解锁文章
1052





