728x90
IntelliJ에서 Spring 개발을 하다가 application.properties 파일에 주석 등의 한글을 적게 될 일이 생기는데 다음날 다시 프로젝트를 켜서 확인해보니 한글들이 모두 깨져있어서 당황스러웠다. 찾아보니 IntelliJ에서 Global Encoding은 UTF-8로 설정되어 있는 반면, properties 파일은 ISO-8859으로 설정되어 있는 것을 볼 수 있는다. 이렇게 설정된 이유는 Java의 PropertyResourceBundle 클래스는 ISO-8859로 인코딩 되어야 하기 때문이라고 한다. (참고 링크)
우선 IntelliJ 에서 File -> Settings -> Editor -> File Encodings 메뉴로 들어가면 아래 사진과 같이 화면이 나온다.
그럼 빨간 동그라미가 쳐져있는 부분만 체크해주면 IntelliJ에서 application.properties 파일의 한글이 깨지지 않게 인코딩 해서 사용자에게 보여주게 된다.
728x90
'JAVA > Spring' 카테고리의 다른 글
[Spring] IoC와 DI의 이해 (0) | 2022.04.01 |
---|---|
Spring Json List에 값이 안들어가는 오류 해결 방법 (0) | 2022.02.23 |
Spring Json 응답 시 null 값인 필드 제외하기 (0) | 2022.02.23 |
mybatis.type-aliases-package 여러개 지정하기 (0) | 2022.02.15 |
Windows H2 Database 설치 방법 (0) | 2021.12.31 |