采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
当密码错误的时候提示坏的凭证等等这样的提示并不友好,有没有办法可以覆盖掉框架本身的国际化信息?
自己写个SpringSecurityMessageSource覆盖掉默认的。
非常感谢!
小哥 你是怎么写的
我是了一下自己写SpringSecurityMessageSource setBasename("classpath:messages") 将messages_zh_CN.properties 放置在sources 路径下,并不好使, 若不重写SpringSecurityMessageSource ,将配置文件放置到resources/org/springframework/security/messages_zh_CN.properties 可以使用 如何才能使用 自己的SpringSecurityMessageSource 呢?
https://docs.spring.io/spring-security/site/docs/5.1.5.RELEASE/reference/htmlsingle/#localization
官方有文档
将spring-security-core-xx.jar中org.springframework.security包下对应的中文配置复制到/resources下
然后采用以下代码引入配置(注意:此@Bean不能写在WebSecurityConfigurerAdapter的子类下)
@Configuration
public
class
SecurityConfiguration {
@Bean
ReloadableResourceBundleMessageSource messageSource() {
ReloadableResourceBundleMessageSource source =
new
ReloadableResourceBundleMessageSource();
source.setBasename(
"classpath:messages"
);
return
source;
}
登录后可查看更多问答,登录/注册
Spring Security技术栈,REST风格开发常见接口,独立开发认证授权模块保证REST服务安全
2.3k 2
1.6k 1
2.8k 16
1.6k 14
5.9k 12
购课补贴联系客服咨询优惠详情
慕课网APP您的移动学习伙伴
扫描二维码关注慕课网微信公众号