SpringSecurity设置中文错误提示

手动将ReloadableResourceBundleMessageSource装配到IOC容器覆盖默认的配置

/**
     * 装配ReloadableResourceBundleMessageSource加载中文提示信息的资源文件,
     * 在resources目录创建messages_zh_CN.properties文件替换默认的验证提示信息
     * @return
     */
    @Bean
    public ReloadableResourceBundleMessageSource messageSource(){
        ReloadableResourceBundleMessageSource messageSource = new ReloadableResourceBundleMessageSource();
        //设置文件内容编码为UTF-8
        messageSource.setDefaultEncoding("UTF-8");
        //设置classpath目录下资源文件名称为messages_zh_CN的文件作为提示消息文件
        messageSource.setBasename("classpath:messages_zh_CN");
        return messageSource;
    }

resources目录下新建messages_zh_CN.properties文件

AbstractUserDetailsAuthenticationProvider.badCredentials=账号或密码错误

其他配置参考spring-security-core-5.6.7.jar核心包下自带的中文资源文件

image-20230411190418512

最后修改:2023 年 04 月 11 日
如果觉得我的文章对你有用,请随意赞赏