게시판을 만들다가 게시판에 새 글을 등록하는 작업을 했을 때
테스트 시 입력한 한글이 깨져서 데이터베이스로 저장되었었다.
브라우저에서 입력 할땐 정상적으로 출력이 되었고 개발자 도구에서 NetWork탭을 확인하였을 때도 정상적으로 한글을 보낸 것을 확인하였다.
즉 문제는 백엔드 쪽에 있다는 것.
web.xml에 필터를 추가한다.
<filter>
<filter-name>encoding</filter-name>
<filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>
<init-param>
<param-name>encoding</param-name>
<param-value>UTF-8</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>encoding</filter-name>
<servlet-name>appServlet</servlet-name>
</filter-mapping>