Java开发语言环境_java-springboot 2中的语言环境
我试图在Spring Boot 2应用程序中使用I18N
首先,我在资源/语言环境/消息中使用以下命令创建一个名为“ messages_pt_BR.properties”的文件:
Size.Ato.sercicos=Deve conter pelo menos 1 item
Size.atoRtdpj.servicos=Deve conter pelo menos 1 item
Size.servicos=msg1
Size=msg2
validacao_documento_obrigatorio=Documento: Pelo menos 1 precisa estar preenchido
然后我创建
@Configuration
public class LocaleConfiguration {
@Bean
public LocaleResolver localeResolver() {
SessionLocaleResolver localeResolver = new SessionLocaleResolver();
Locale.setDefault(new Locale("pt","BR")); // without this line when I try to get the locale the system return en_BR
localeResolver.setDefaultLocale(new Locale("pt","BR"));
return localeResolver;
}
@Bean
public ReloadableResourceBundleMessageSource messageSource() {
ReloadableResourceBundleMessageSource messageSource = new ReloadableResourceBundleMessageSource();
messageSource.setBasename("classpath:locale/messages");
messageSource.setCacheSeconds(3600); //refresh cache once per hour
return messageSource;
}
}
然后我创建
@Component
public class Messages {
@Autowired
private MessageSource messageSource;
public String getMessage(String id) {
Locale locale = LocaleContextHolder.getLocale();
return messageSource.getMessage(id,null,locale);
}
}
所以在我的控制器中,我使用:
@Autowired
Messages messages;
//in my method:
messages.getMessage("validacao_documento_obrigatorio")
当我尝试测试此错误时,返回此错误:
org.springframework.context.NoSuchMessageException: No message found under code 'validacao_documento_obrigatorio' for locale 'pt_BR'.
而且jpa约束不会更改.
Java开发语言环境_java-springboot 2中的语言环境相关推荐
- (硅谷课堂项目)Java开发笔记2:项目概述,搭建项目环境和开发讲师管理接口
文章目录 (硅谷课堂项目)Java开发笔记2:项目概述,搭建项目环境和开发讲师管理接口 1.项目概述 1.1 项目介绍 1.2 硅谷课程流程图 1.3 硅谷课堂功能架构 1.4 硅谷课堂技术架构 1. ...
- r语言平均值显著性检验_最全的R语言统计检验方法_数据挖掘中R语言的运用
最全的R语言统计检验方法_数据挖掘中R语言的运用 统计检验是将抽样结果和抽样分布相对照而作出判断的工作.主要分5个步骤:建立假设 求抽样分布 选择显著性水平和否定域 计算检验统计量 判定 假设检验(h ...
- c语言的运用,解析计算机中C语言的运用
摘 要:随着我国计算机水平的不断提升和计算机程序设计的持续完善,在计算机程序设计过程中C语言得到了越来越广泛的应用.本文从对C语言进行概述入手,对c语言应用特点和计算机中C语言的运用进行了分析. 关键 ...
- java开发后台技术_java开发后台的技术
1 java开发后台的技术 java,互联网发展出来的产物,如今变成了屈指可数的几大编程语言之一,他的未来是不可限量的.因此很多人都想要学会这门技术,希望在以后能有他的一席之地.那么下面小编给大家说说 ...
- java开发程序员_Java大牛给入门Java开发程序员的10个学习建议
Java的知识点其实非常多,并且有些知识点比较难以理解,有时候我们自以为理解了某些内容,其实可能只是停留在表面上,没有理解其底层实现原理. 纸上得来终觉浅,绝知此事要躬行. 学习Java基础的时候,应 ...
- java 开发人员工具_Java开发人员应该知道的5种错误跟踪工具
java 开发人员工具 随着Java生态系统的发展,可满足不断增长的请求和用户对高性能需求的Web应用程序成为了新型的现代开发工具. 具有快速新部署的快速节奏环境需要跟踪错误,并以传统方法无法维持的水 ...
- java 开发人员工具_Java开发人员应该知道的7种新工具
java 开发人员工具 通过快速浏览一些最新的,创新的工具,准备好锁定和加载. 万一您错过了它,RebelLabs最近发布了Java工具和技术前景的全球调查结果 . 除了著名的工具和成熟的工具之外,市 ...
- java开发后端框架_java开发后端框架
1 java开发后端框架 java从推出到现在技术不断发展,语言也优化的越来越好,对于java工程师来说技术的不断发展,他们需要不断学习java进阶,而对于新手来说就能从基础到核心.那么新手该怎么学习 ...
- java 开发人员工具_Java开发人员的5种工具
java 开发人员工具 改善我们编写的Java代码的一种方法是使用最好的工具. 因此,让我们看看IDR Solutions建议使用的5种最常用的工具来帮助Java开发人员编写更好的代码. 查找错误 F ...
- java开发怎么包装_Java开发知识之Java的包装类
Java开发知识之Java的包装类 一丶什么是包装类 包装类的意思就是对基本数据类型封装成一个类.这些类都是Number的子类.区别就是封装数据类型不同.包含的方法基本相同. 具体可以查询JAVA A ...
最新文章
- php smarty关闭缓存,php+Smarty的缓存操作
- 如何提取明细表头_会计新手,如何开展做账工作?
- paddleocr win10 编译
- boost::hana::at_c用法的测试程序
- [转][中文/英文]VC6 sp6补丁下载|VS6 sp6补丁下载 [防VC6卡死]
- 大学计算机基础发送邮件,东南大学《大学计算机基础》实验16邮件合并.pdf
- html站点地图怎么做,网站地图(站点地图)详细介绍、以及如何制作详解
- Java编程ture找不到符号,[未解决]Bugly中上传符号表dSYM文件
- 虚拟化之升级vUM组件安装
- 2022 年要了解的新兴安全供应商
- 模电实验报告:单级共射放大电路
- matlab读取nc\hdf\grd等气象文件 自用
- 计算机组成原理(3)——存储器
- python3 题解(33 人民币金额大写)
- 【论文翻译】Self-Guided and Cross-Guided Learning for Few-Shot Segmentation
- 尚硅谷Java、HTML5前端、全栈式开发视频
- 辛普森悖论和朴素贝叶斯
- SpringBoot模拟单点登录
- RestFul简介和使用
- TCHAR char