Spring
스프링 : 시큐리티 한글처리
흰색기린
2021. 11. 22. 19:44
스프링 시큐리티 적용이후에는 한글이 깨지는 문제가 발생할 수 있음.
한글 처리는 web.xml을 이용해서 스프링 CharacterEncodingFilter를 이용해서 처리하지만,
시큐리티를 필터로 적용할 때에는 필터의 순서를 주의해서 설정해야만 함.
<filter>
<filter-name>encodingFilter</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>
<init-param>
<param-name>forceEncoding</param-name>
<param-value>true</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>encodingFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
<filter>
<filter-name>springSecurityFilterChain</filter-name>
<filter-class>org.springframework.web.filter.DelegatingFilterProxy</filter-class>
</filter>
<filter-mapping>
<filter-name>springSecurityFilterChain</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>