-
[Spring Boot] POST method 한글 깨짐Java/Spring Framework 2016. 12. 25. 00:17728x90반응형
책을 따라 하던 중 웹페이지에서 post로 한글을 작성하면 한글이 깨지는 문제에 다다랐다.
심지어 책에서 한글이 깨질 수 있으니 이렇게 조치 하라고 한 것을 했는데도 한글이 깨졌다.
구글링 중 비슷한 문제를 봤으나 책의 해결책과 크게 다르지 않음
그래서 실험.
1. @Order(Ordered.HIGHEST_PRECEDENCE) 차이
2. 리턴값의 Filter와 CharacterEncodingFilter의 차이
정답은 2번 리턴값이었다.
CharacterEncodingFilter로 하면 안되고, Filter로 하니까 깨지지 않고 잘 됨import javax.servlet.Filter; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; import org.springframework.core.Ordered; import org.springframework.core.annotation.Order; import org.springframework.web.filter.CharacterEncodingFilter; @Configuration public class AppConfig { @Order(Ordered.HIGHEST_PRECEDENCE) @Bean public Filter characterEncodingFilter() { CharacterEncodingFilter filter = new CharacterEncodingFilter(); filter.setEncoding("UTF-8"); filter.setForceEncoding(true); return filter; } }
해결 출처: http://theeye.pe.kr/archives/2206
책 출처: 가장 빨리 만나는 스프링부트, 마키 토시아키 (길벗)
반응형'Java > Spring Framework' 카테고리의 다른 글