Spring Boot에서 UTF-8 한글 설정하기
2017. 9. 20. 13:44ㆍ프로그래밍/spring
기본적으로 스프링 부프 프로젝트를 시작해 보면 한글이 제대로 입/출력 되지 않는 문제에 봉착하게 됩니다.
단순하게 RestController만 사용하거나 HTML의 컨텐츠 헤더를 잘 조합하여 사용하면 한글을 문제 없이 사용할 수 있게 되지만
다음의 방법을 사용하여 프로젝트가 전체적으로 한글이 정상적으로 동작하도록 할 수 있습니다.
기존의 프로젝트에 responseBodyConverter와 characterEncodingFilter를 Bean으로 등록해 주시면 작업은 끝납니다.
@Configuration
@EnableAutoConfiguration
@ComponentScan
public class Application {
public static void main(String[] args) {
SpringApplication.run(Application.class, args);
}
@Bean
public HttpMessageConverter<String> responseBodyConverter() {
return new StringHttpMessageConverter(Charset.forName("UTF-8"));
}
@Bean
public Filter characterEncodingFilter() {
CharacterEncodingFilter characterEncodingFilter = new CharacterEncodingFilter();
characterEncodingFilter.setEncoding("UTF-8");
characterEncodingFilter.setForceEncoding(true);
return characterEncodingFilter;
}
}
'프로그래밍 > spring' 카테고리의 다른 글
[Spring] jpa의 기본 매핑방법! (0) | 2017.10.17 |
---|---|
Spring Boot에서 UTF-8 한글 설정하기 (0) | 2017.09.20 |
Spring Boot Swagger 적용기 (0) | 2017.08.17 |
Spring Boot 시작하기 및 기본설정 (0) | 2017.07.11 |
스프링/Spring swagger 한글꺠짐 현상 (0) | 2017.07.07 |