본문 바로가기

IT/SpringBoot

스프링 부트 #4.5-6 국제화/JSON

반응형

 

4.5. 국제화

Spring Boot는 응용 프로그램이 서로 다른 언어 기본 설정 사용자를 수용할 수 있도록 지역화된 메시지를 지원합니다. 기본적으로 스프링 부트은 클래스 경로의 루트에 리소스 번들의 존재를 찾습니다.messages

  자동 구성은 구성된 리소스 번들에 대한 기본 속성 파일을 사용할 수 있는 경우 적용됩니다(예: 기본적으로). 리소스 번들에 언어별 속성 파일만 포함된 경우 기본값을 추가해야 합니다. 구성된 기본 이름과 일치하는 속성 파일이 발견되지 않으면 자동으로 구성된 것이 없습니다. messages.propertiesMessageSource

다음 예제와 같이 네임스페이스를 사용하여 리소스 번들의 기본 이름뿐만 아니라 여러 다른 특성을 구성할 수 있습니다.spring.messages

spring.messages.basename=messages,config.i18n.messages
spring.messages.fallback-to-system-locale=false
  spring.messages.basename 패키지 한정자 또는 클래스패스 루트에서 해결된 리소스 중 쉼표 구분 된 위치 목록을 지원합니다.

더 지원되는 옵션은 MessageSource속성을 참조하십시오.

4.6. JSON

스프링 부트은 세 개의 JSON 매핑 라이브러리와 통합을 제공합니다.

  • 그슨 ()
  • 잭슨
  • JSON-B

잭슨은 기본 및 기본 라이브러리입니다.

4.6.1. 잭슨

잭슨에 대한 자동 구성이 제공되며 잭슨의 일부입니다. 잭슨이 클래스패스에 있을 때 콩이 자동으로 구성됩니다. ObjectMapper의구성을 사용자 지정하기위해 여러 구성 속성이 제공됩니다.spring-boot-starter-jsonObjectMapper

4.6.2. 그슨

Gson에 대한 자동 구성이 제공됩니다. 그슨이 클래스패스에 있을 때 콩이 자동으로 구성됩니다. 구성을 사용자 지정하기 위해 여러 구성 속성이 제공됩니다. 더 많은 제어를 하기 위해 하나 이상의 콩을 사용할 수 있습니다.Gsonspring.gson.*GsonBuilderCustomizer

4.6.3. JSON-B

JSON-B에 대한 자동 구성이 제공됩니다. JSON-B API와 구현이 클래스경로에 있을 때 콩이 자동으로 구성됩니다. 선호하는 JSON-B 구현은 종속 관리가 제공되는 아파치 존존입니다.Jsonb

 

Spring Boot Reference Documentation

Phillip Webb, Dave Syer, Josh Long, Stéphane Nicoll, Rob Winch, Andy Wilkinson, Marcel Overdijk, Christian Dupuis, Sébastien Deleuze, Michael Simons, Vedran Pavić, Jay Bryant, Madhura Bhave, Eddú Meléndez, Scott Frederick

2.3.1.RELEASE

Copyright © 2012-2020

Copies of this document may be made for your own use and for distribution to others, provided that you do not charge any fee for such copies and further provided that each copy contains this Copyright Notice, whether distributed in print or electronically.

출처 : https://docs.spring.io/spring-boot/docs/2.3.1.RELEASE/reference/htmlsingle/#boot-features-internationalization

반응형