springSecurity修改默认错误提示信息

springSecurity修改默认错误提示信息

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

springSecurity修改默认错误提示信息

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

springSecurity修改默认错误提示信息springSecurity修改默认错误提示信息

添加配置文件

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

覆盖原先的语言包

springSecurity修改默认错误提示信息

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

springSecurity修改默认错误提示信息

再次登录查看

springSecurity修改默认错误提示信息

上一篇:spring 页面国际化


下一篇:SpringSecurity(三): 加载中文提示认证信息