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/
转换掉,并替换文件后面的编码。如图所示
重启看效果
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了