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/

转换掉,并替换文件后面的编码。如图所示

 重启看效果

 

posted @ 2023-08-22 10:28  鸭猪是的念来过倒  阅读(184)  评论(0编辑  收藏  举报