2023-10-19 작성

Spring Boot 내장톰캣 war 배포시 한글 깨짐 설정

문제 발생

spring boot로 제작된 프로젝트를 실행하려면, 프로젝트를 war 또는 jar 파일로 export 하여
아래처럼 해당 파일을 실행하면 된다.

java -jar example.war

실행해보니 톰캣 서버가 정상적으로 시작되었지만, 로그로 남긴 한글들이 모두 깨짐 현상이 발생하였다.

해결 방법

파일 인코딩 문제이므로 java -jar 파일 실행 시 직접  encoding을 설정해 주면 된다.

java -Dfile.encoding=UTF-8 -jar example.war