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 |