개발(합니다)/시나브로(이슈)
[Junit] MockMvc 테스트 중 데이터 한글 깨짐
otrodevym
2021. 9. 19. 00:00
반응형
상황
mockMvc 테스트중 파라미터가 한글인 경우에 인코딩이 깨지는 현상이 발생했습니다.
문제 파악
간혹 인코딩을 지정해주지 않아서 생기는 문제였습니다.
해결 방법
아래와 같이 mockMvc를 빌드할 때 인코딩을 추가합니다.
.addFilters(new CharacterEncodingFilter("UTF-8", true))
@BeforeEach
public void setUp() {
this.mockMvc = MockMvcBuilders.webAppContextSetup(ctx)
.addFilters(new CharacterEncodingFilter("UTF-8", true))
.build();
}
반응형