首页 > 其他分享 >springSecurity异常提示国际化

springSecurity异常提示国际化

时间:2023-08-22 10:46:45浏览次数:45  
标签:文件 国际化 提示 jar springframework springSecurity source org ReloadableResourceBundle

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/

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

 重启看效果

 

标签:文件,国际化,提示,jar,springframework,springSecurity,source,org,ReloadableResourceBundle
From: https://www.cnblogs.com/aiqingbi/p/17647895.html

相关文章

  • EAS_编辑页面有修改不提示
    publicbooleancheckBeforeWindowClosing(){//booleanb=super.checkBeforeWindowClosing();//if((this.editData!=null)&&(this.editData.getId()!=null)){//attachmentPerform(this.attachMentTempID,this.editDa......
  • Prompt-“设计提示模板:用更少数据实现预训练模型的卓越表现,助力Few-Shot和Zero-Shot任
    Prompt-“设计提示模板:用更少数据实现预训练模型的卓越表现,助力Few-Shot和Zero-Shot任务”通过设计提示(prompt)模板,实现使用更少量的数据在预训练模型(PretrainedModel)上得到更好的效果,多用于:Few-Shot,Zero-Shot等任务。1.背景介绍prompt是当前NLP中研究小样本学习方向上非常......
  • SpringBoot复习:(36)国际化
    一、Resources目录下建立一个目录(比如international)来存储资源文件message.properties空的,但不能没有message_zh_CN.propertieshello=您好message_en_us.propertieshello=helloworld二、自动配置类MessageSourceAutoConfiguration常量MESSAGE_SOURCE_BEAN_NAME为messageSourc......
  • RTSP/Onvif流媒体服务器EasyNVR安防视频平台一直提示网络请求失败的问题解决方案
    EasyNVR平台优秀的视频能力在于通过RTSP/ONVIF协议,将前端接入设备的音视频资源进行采集,并转码成适合全平台、全终端分发的视频流格式,包括RTMP、RTSP、FLV、HLS、WebRTC等格式。有用户反馈,EasyNVR使用过程中,突然提示网络请求失败,视频也无法播放,请求我们协助排查。此前我......
  • Web 国际化:新增越南语语系(vue i18n)
     前提:1.在src/locales文件夹中,新增vi.json文件背景:1.vue步骤:1.在main.js中,importVueI18nfrom'vue-i18n'Vue.use(VueI18n)consti18n=newVueI18n({locale:localStorage.getItem('lang')||'zh',messages:{ .........
  • Android 国际化:新增越南语语系(Java)
    前提:1.在res文件夹中,新增values-vi文件夹(越南语文件夹)2.在步骤1的文件夹中,新增strings.xml背景:1.targetSdkVersion292.Jdk1.8步骤:1.在切换语言的下拉框/弹窗中,新增一个越南语的选项(此选项注意国际化)2.由于java.util.Locale中,并没有越南语,所以,在选中越南语选......
  • SpringSecurity实战笔记之OAuth
    ===================SpringSocialOAuth================一、app、小程序、前后端分离为什么使用OAuth协议1、原有方法开发繁琐、安全性和客户体验差、有些前端技术不支持cookei,如小程序2、好处:token自动生成,自定义校验,方便安全二、SpringSecurityOAuth简介1、......
  • MySql Workbench 迁移工具 migration 提示缺少pyodbc 2.1.8 的解决方法
    想把公司的数据库转到MySQL,所以想装个MySQL测试,发现新版的MySQL(8.0.34)默认安装还是有不少问题,##一、譬如表、字段大小写的问题:lower_case_table_names=0--表名存储为给定的大小和比较是区分大小写的(linux默认)lower_case_table_names=1--表名存储在磁......
  • vscode 工作区文件数目太多时,代码无法提示补全
    VScode工作区过大时Python插件失效,无法跳转-CSDN根据这篇文章的说法,是由于语言服务器要搜索源文件,文件数目太多时会消耗时间过多,此时表现为ctrl点击模块名/函数名无法跳转(都是白色的,不是彩色的)。打开vscode--输出--Python语言服务器可以看到详细的日志解决方法......
  • linux root用户密码输入正确还是提示access denied
    问题:之前用远程工具连接一直都是好的,第二天上班找开远程工具要输root的密码了,输入用户密码后还是无效,可以确定用户密码是对的,其中有一个远程工具一直是连着的就没有问题。排查问题:1、相接用passwd修改密码,无效2、查看用户是否被锁定,也没有锁3、因为在前一天晚上我删了liunx中/......