zoukankan      html  css  js  c++  java
  • 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。

  • 相关阅读:
    .net开发微信公众号(2)-验证服务器地址
    [广度遍历和深度遍历]聊聊算法和设计模式
    DDD领域驱动设计之聚合、实体、值对象
    DDD领域驱动设计之运用层代码
    DDD领域驱动设计之领域服务
    DDD领域驱动设计之领域基础设施层
    DDD领域驱动设计实践篇之如何提取模型
    Docker最全教程——从理论到实战(七)
    Docker最全教程——从理论到实战(六)
    Docker最全教程——从理论到实战(五)
  • 原文地址:https://www.cnblogs.com/huangwenjie/p/11846058.html
Copyright © 2011-2022 走看看