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