20191112春ブーツ公式文書学習(4.5から4.6)

4.5。国際化

アプリケーションが別のユーザーの言語設定に応えることができるように春のブートサポートは、メッセージをローカライズ。デフォルトでは、春のブートメッセージには、クラスパスのルートディレクトリにメッセージリソースバンドルの存在を見つけるために。

リソースバンドル・ファイルのデフォルトプロパティの設定は(つまり、デフォルト利用可能な場合messages.properties)、自動設定の適用。あなたのリソースバンドルが唯一の言語固有のプロパティファイルが含まれている場合は、デフォルトのファイルを追加する必要があります。あなたが任意の基本的な設定の名前と一致するプロパティファイルを見つけることができない場合は、自動的に設定されていませんMessageSource

使用することができspring.messages、次の例としては、configureリソースバンドルのベース名と他のいくつかのプロパティに名前空間を:

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形式

春ブーツは3つのJSONのマッピングライブラリとの統合を提供します。

  • Gson
  • ジャクソン
  • JSON-B

Jacksonこれは、優先デフォルトのライブラリです。

4.6.1.Jackson

ジャクソンは自動設定を提供し、そしてジャクソンがありspring-boot-starter-json、それの一部。ときジャクソンクラスパス、自動的に設定されますObjectMapper豆を。カスタム構成ObjectMapper、参考のために、いくつかの構成属性を提供しますorg.springframework.boot.autoconfigure.jackson.JacksonProperties

4.6.2.Gson

Gsonは、自動構成を提供します。ときGsonクラスパス、自動的に設定されますGsonBeanを。spring.gson.*カスタム設定のためのいくつかの構成属性を提供します。より多くの制御を取得するには、の一つ以上使用することができますGsonBuilderCustomizer豆を。

4.6.3.JSON-B

これは、JSON-Bの自動構成を提供します。JSON-BのAPIを実装して、クラスパスに自動的に設定する場合はJsonb豆を。JSON-Bの好ましい実装は、Apache Johnzonの管理を提供することに依存しています。

おすすめ

転載: www.cnblogs.com/huangwenjie/p/11846058.html
おすすめ