我试图在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中的语言环境相关推荐

  1. (硅谷课堂项目)Java开发笔记2:项目概述,搭建项目环境和开发讲师管理接口

    文章目录 (硅谷课堂项目)Java开发笔记2:项目概述,搭建项目环境和开发讲师管理接口 1.项目概述 1.1 项目介绍 1.2 硅谷课程流程图 1.3 硅谷课堂功能架构 1.4 硅谷课堂技术架构 1. ...

  2. r语言平均值显著性检验_最全的R语言统计检验方法_数据挖掘中R语言的运用

    最全的R语言统计检验方法_数据挖掘中R语言的运用 统计检验是将抽样结果和抽样分布相对照而作出判断的工作.主要分5个步骤:建立假设 求抽样分布 选择显著性水平和否定域 计算检验统计量 判定 假设检验(h ...

  3. c语言的运用,解析计算机中C语言的运用

    摘 要:随着我国计算机水平的不断提升和计算机程序设计的持续完善,在计算机程序设计过程中C语言得到了越来越广泛的应用.本文从对C语言进行概述入手,对c语言应用特点和计算机中C语言的运用进行了分析. 关键 ...

  4. java开发后台技术_java开发后台的技术

    1 java开发后台的技术 java,互联网发展出来的产物,如今变成了屈指可数的几大编程语言之一,他的未来是不可限量的.因此很多人都想要学会这门技术,希望在以后能有他的一席之地.那么下面小编给大家说说 ...

  5. java开发程序员_Java大牛给入门Java开发程序员的10个学习建议

    Java的知识点其实非常多,并且有些知识点比较难以理解,有时候我们自以为理解了某些内容,其实可能只是停留在表面上,没有理解其底层实现原理. 纸上得来终觉浅,绝知此事要躬行. 学习Java基础的时候,应 ...

  6. java 开发人员工具_Java开发人员应该知道的5种错误跟踪工具

    java 开发人员工具 随着Java生态系统的发展,可满足不断增长的请求和用户对高性能需求的Web应用程序成为了新型的现代开发工具. 具有快速新部署的快速节奏环境需要跟踪错误,并以传统方法无法维持的水 ...

  7. java 开发人员工具_Java开发人员应该知道的7种新工具

    java 开发人员工具 通过快速浏览一些最新的,创新的工具,准备好锁定和加载. 万一您错过了它,RebelLabs最近发布了Java工具和技术前景的全球调查结果 . 除了著名的工具和成熟的工具之外,市 ...

  8. java开发后端框架_java开发后端框架

    1 java开发后端框架 java从推出到现在技术不断发展,语言也优化的越来越好,对于java工程师来说技术的不断发展,他们需要不断学习java进阶,而对于新手来说就能从基础到核心.那么新手该怎么学习 ...

  9. java 开发人员工具_Java开发人员的5种工具

    java 开发人员工具 改善我们编写的Java代码的一种方法是使用最好的工具. 因此,让我们看看IDR Solutions建议使用的5种最常用的工具来帮助Java开发人员编写更好的代码. 查找错误 F ...

  10. java开发怎么包装_Java开发知识之Java的包装类

    Java开发知识之Java的包装类 一丶什么是包装类 包装类的意思就是对基本数据类型封装成一个类.这些类都是Number的子类.区别就是封装数据类型不同.包含的方法基本相同. 具体可以查询JAVA A ...

最新文章

  1. php smarty关闭缓存,php+Smarty的缓存操作
  2. 如何提取明细表头_会计新手,如何开展做账工作?
  3. paddleocr win10 编译
  4. boost::hana::at_c用法的测试程序
  5. [转][中文/英文]VC6 sp6补丁下载|VS6 sp6补丁下载 [防VC6卡死]
  6. 大学计算机基础发送邮件,东南大学《大学计算机基础》实验16邮件合并.pdf
  7. html站点地图怎么做,网站地图(站点地图)详细介绍、以及如何制作详解
  8. Java编程ture找不到符号,[未解决]Bugly中上传符号表dSYM文件
  9. 虚拟化之升级vUM组件安装
  10. 2022 年要了解的新兴安全供应商
  11. 模电实验报告:单级共射放大电路
  12. matlab读取nc\hdf\grd等气象文件 自用
  13. 计算机组成原理(3)——存储器
  14. python3 题解(33 人民币金额大写)
  15. 【论文翻译】Self-Guided and Cross-Guided Learning for Few-Shot Segmentation
  16. 尚硅谷Java、HTML5前端、全栈式开发视频
  17. 辛普森悖论和朴素贝叶斯
  18. SpringBoot模拟单点登录
  19. RestFul简介和使用
  20. TCHAR char

热门文章

  1. 股指期货是怎么交易的?3分钟教你从入门到精通
  2. 安卓端自行实现工信部要求的隐私合规检测一(教你手写Xposed模块代码)
  3. win10怎么设置计算机密码怎么设置,win10怎么设置开机密码?
  4. Python交叉分析学习笔记
  5. Flutter 实现卡号格式的显示和输入
  6. TortoiseGit 查看公钥,重新生成公钥私钥
  7. 数据库服务器修改地址,SQL数据库服务器IP地址修改
  8. 上海居民快被垃圾分类逼疯!这个深度学习技术帮你做到垃圾自动分类
  9. 销售热议:我眼中的好售前,是什么样的…
  10. thinkphp5 文章基本的增删改查(包含图片上传功能)