반응형

컨트롤러에서 HttpServletResponse에 cookie를 담아주는데, 다음과 같은 에러가 발생하였습니다.

An invalid character [32] was present in the Cookie value

 

Tomcat의 쿠키 표준에 의해서 특정 기호가 들어가면 안된다합니다.

 

@Bean
public WebServerFactoryCustomizer<TomcatServletWebServerFactory> cookieProcessorCustomizer() {
	return (serverFactory) -> serverFactory.addContextCustomizers(
			(context) -> context.setCookieProcessor(new LegacyCookieProcessor()));
}

위와 같은 Bean을 등록해주니 해결되었습니다.

반응형

+ Recent posts