SpringSecurity设置中文错误提示
手动将ReloadableResourceBundleMessageSource装配到IOC容器覆盖默认的配置
/**
* 装配ReloadableResourceBundleMessageSource加载中文提示信息的资源文件,
* 在resources目录创建messages_zh_CN.properties文件替换默认的验证提示信息
* @return
*/
@Bean
public ReloadableResourceBundleMessageSource messageSource(){
ReloadableResourceBundleMessageSource messageSource = new ReloadableResourceBundleMessageSource();
//设置文件内容编码为UTF-8
messageSource.setDefaultEncoding("UTF-8");
//设置classpath目录下资源文件名称为messages_zh_CN的文件作为提示消息文件
messageSource.setBasename("classpath:messages_zh_CN");
return messageSource;
}
resources目录下新建messages_zh_CN.properties文件
AbstractUserDetailsAuthenticationProvider.badCredentials=账号或密码错误
其他配置参考spring-security-core-5.6.7.jar核心包下自带的中文资源文件
1 条评论
不错