springSecurity修改默认错误提示信息

springSecurity修改默认错误提示信息

当我们使用springSecurity登录时 提示信息一般时Bad credentials  这里为了让用户有更好的用户体验我们修改springSecurity的默认错误提示文件

image-20210407085645282

springSecurity有自带的语言包 下面可以看到有中文包 不过里面时 Unicode类型的

image-20210407085851212 image-20210407085930397

添加配置文件

//security中文提示信息配置类
@Configuration
public class ReloadMessageConfig {
    @Bean //加载中文认证提示信息
    public ReloadableResourceBundleMessageSource messageSource(){
        ReloadableResourceBundleMessageSource messageSource = new   ReloadableResourceBundleMessageSource();
        //加载org/springframework/security包下的中文提示信息 配置文件
        messageSource.setBasename("classpath:messages_zh_CN");
        return messageSource;
    }
}

覆盖原先的语言包

image-20210407090049027

更改他的配置 这里默认设置为 用户名或密码错误

image-20210407090131687

再次登录查看

image-20210407090203835

原文地址:https://www.cnblogs.com/zgrey/p/14626176.html