4.5。国际化

Spring Boot支持本地化消息,因此您的应用程序可以迎合不同语言首选项的用户。默认情况下,Spring Boot messages在类路径的根目录下查找message resource bundle的存在。

当配置的resource bundle的默认属性文件可用时(即默认为messages.properties),将应用自动配置。如果您的resource bundle仅包含特定于语言的属性文件,则需要添加默认文件。如果找不到与任何配置的基本名称匹配的属性文件,则不会自动配置MessageSource

可以使用spring.messages名称空间来配置resource bundle的基本名称以及其他几个属性,如以下示例所示:

spring.messages.basename=messages,config.i18n.messages
spring.messages.fallback-to-system-locale=false

spring.messages.basename 支持以逗号分隔的位置列表,即包限定符或从类路径根目录解析的资源。

参考源码:

org.springframework.boot.autoconfigure.context.MessageSourceAutoConfiguration

4.6。JSON格式

Spring Boot提供了与三个JSON映射库的集成:

  • Gson
  • Jackson
  • JSON-B

Jackson是首选的默认库。

4.6.1。Jackson

提供了Jackson的自动配置,并且Jackson是spring-boot-starter-json的一部分。当Jackson在类路径上时,将自动配置ObjectMapper Bean。提供了一些配置属性,用于自定义的配置ObjectMapper,参考org.springframework.boot.autoconfigure.jackson.JacksonProperties

4.6.2。Gson

提供了Gson的自动配置。当Gson在类路径上时,将自动配置一个Gson bean。spring.gson.* 提供了一些配置属性用于自定义配置。为了获得更多控制权,可以使用一个或多个GsonBuilderCustomizer bean。

4.6.3。JSON-B

提供了JSON-B的自动配置。当JSON-B API和实现位于类路径上时,将自动配置Jsonb Bean。首选的JSON-B实现是提供依赖管理的Apache Johnzon。

最新文章

  1. 不可或缺 Windows Native 系列文章索引
  2. Apache Commons 工具集
  3. MMDrawerController 的使用
  4. Js中的this指向问题
  5. mac打开.caj格式文件
  6. ldconfig及 LD_LIBRARY_PATH
  7. POJ 1155 树形背包(DP) TELE
  8. windows程序员进阶系列:《软件调试》之Win32堆
  9. 设置自己Eclipse代码风格(内部)
  10. UVA 10518 How Many Calls?
  11. 01--数据库MySQL:【数据库DB】和【数据库管理系统DBMS】 简介
  12. 每日分享!~ JavaScript数组去重
  13. 角度&弧度转换
  14. Android Studio 签名打包
  15. 深入理解Intent和IntentFiler(一)
  16. 去除inline-block出现间距的几种方法
  17. composer 再centos 下的安装
  18. 20155205 《Java程序设计》实验二(Java面向对象程序设计)实验报告
  19. 关于plantera
  20. Hive配置文件hive-site.xml

热门文章

  1. [COGS 755]山海经:线段树
  2. Python 爬虫插件
  3. 微信小程序-饮食日志_开发记录03
  4. iOS 自定义NavigationBar右侧按钮rightBarButtonItem
  5. ubuntu 7z解压
  6. MongoDB基本操作(增删改查)
  7. sh_06_break
  8. tf_upgrade_v2.exe实验
  9. 人工智能之基于Opencv与深度学习的计算机视觉实战课程
  10. hihoCoder #1558 : H国的身份证号码I