spring security使用boot异常消息本地中文化

spring security异常消息默认是英文的,项配置成中文的且可以自定义异常消息。

如果使用spring配置文件,这里就不说了网上一搜一大堆,基本都一样

<bean id="messageSource"

   class="org.springframework.context.support.ReloadableResourceBundleMessageSource">

      <property name="basename"

         value="classpath:org/springframework/security/messages" />

   </bean>

注入messageSource更改basename。

我因为使用的spring boot框架,基本都是使用@configuration配置的,所以也要使用java代码配置,废话不多说,看代码,很简单。

import org.springframework.context.MessageSource;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.context.support.ReloadableResourceBundleMessageSource;

import java.util.Locale;
@Configuration
public class SecurityMessageLocal {

    @Bean
    public MessageSource messageSource() {
        Locale.setDefault(Locale.CHINA);
        ReloadableResourceBundleMessageSource messageSource = new ReloadableResourceBundleMessageSource();
//        messageSource.addBasenames("classpath:org/springframework/security/messages_zh_CN");
        messageSource.addBasenames("classpath:security/messages_zh_CN");

        return messageSource;
    }
}
只想改成中文,没过多要求的可以直接使用spring自己提供的汉化配置。


参考文章:https://blog.codecentric.de/en/2017/08/localization-spring-security-error-messages-spring-boot/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 6
    评论
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值