src/main/resource 에

xxx_en.properties

xxx_ko.properties

xxx.properties (필수) 작성

 

 

application.properties 작성

 

 

작성한 모든 파일을 다 utf-8로 변경하기

 

 

DeptServiceImpl.java 작성

 

 

Application.java 작성

 

 


 

spring.messages.fallback-to-system-locale=true

true로 지정: 시스템의 로케일을 따른다. ( 현재는 한국어 임 )

false로 지정: 시스템의 로케일을 따르지않고 기본 properties를 실행한다.

 

실습 예시를 보면서 설명하도록 하겠다.

처리 파일을 따로 만들어두지 않은 중국어로 설정을 했을 때

default가 아닌 '안녕하세요' 라는 한국어가 출력된다.

이를 해결해보자.

 

application.properties 에

spring.messages.fallback-to-system-locale=false 를 작성해주면
default가 출력되게 된다.

 

반드시 false로 지정해야 한다는 게 중요하다.

위에 설명해놨듯

일치하는 로케일 파일이 없을 경우 시스템 로케일을 적용하지 않도록 설정하는 방법이다.

'Framework > SPRING BOOT' 카테고리의 다른 글

리소스 (image, js, css)  (0) 2023.09.22
AOP  (0) 2023.09.22
빈 접근 방법  (0) 2023.09.21
의존성 설정 ( DI )  (0) 2023.09.21
bean 생성  (0) 2023.09.21
xoo | 수진