관리 메뉴

웹개발 블로그

[Spring Boot-gradle] 메시지 파일 - 한글 깨짐(??) 해결 본문

◆ SPRING BOOT/설정 및 설치

[Spring Boot-gradle] 메시지 파일 - 한글 깨짐(??) 해결

쿠키린 2024. 6. 16. 23:21

🔽application.properties

spring.messages.basename=messages
spring.messages.encoding=UTF-8
server.servlet.encoding.charset=UTF-8
server.servlet.encoding.enabled=true
server.servlet.encoding.force=true

 

🔽WebConfig.java <- 파일 생성함.

@Configuration
public class WebConfig implements WebMvcConfigurer {

    /**
     * 메시지 소스를 UTF-8 인코딩으로 설정하는 예제입니다. 이를 통해 메시지 파일에서 한글과 같은
     * 다국어 문자열이 올바르게 읽히도록 할 수 있습니다.
     * */
    @Bean
    public ReloadableResourceBundleMessageSource messageSource() {
        ReloadableResourceBundleMessageSource messageSource = new ReloadableResourceBundleMessageSource();
        messageSource.setBasename("classpath:messages");//scr/main/resources 디렉토리 아래에 messages.* 파일이 위치함을 의미함.
        messageSource.setDefaultEncoding("UTF-8");//인코딩 설정
        return messageSource;
    }
}

 

 

or

한글이 자꾸 프로젝트안에서 ??으로 바뀔 수도 있음

🔽설정 - 파일 인코딩 - UTF-8로 맞추기