springSecurity异常提示国际化
1:获取国际化文件
在一个jar包里,可以先下载jar包,然后再里面找到中文的那个文件
<dependency> <groupId>org.springframework.security</groupId> <artifactId>spring-security-core</artifactId> <version>3.2.0.RELEASE</version> </dependency>
解压上面的jar包,把中文messages_zh_CN.properties复制出来,放在项目的resource下
2:增加配置注入
注意,需要以classpath开头,而文件,不需要后缀 如下所示
import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; import org.springframework.context.support.ReloadableResourceBundleMessageSource; /** * internationalization */ @Configuration public class SecurityMessageSourceConfig { @Bean public ReloadableResourceBundleMessageSource messageSource() { ReloadableResourceBundleMessageSource source = new ReloadableResourceBundleMessageSource(); source.setBasename("classpath:messages/messages_zh_CN"); return source; } }
测试项目的文件存放,如图
3:演示
没使用的时候是这样的
使用了以后
这个文字如果改的话,就把文件对应的后面改一下,但是得进行编码,可以用下面这个地址进行中文和unicode转换
https://c.runoob.com/front-end/3602/
转换掉,并替换文件后面的编码。如图所示
重启看效果