반응형
상황
mockMvc 테스트중 파라미터가 한글인 경우에 인코딩이 깨지는 현상이 발생했습니다.
문제 파악
간혹 인코딩을 지정해주지 않아서 생기는 문제였습니다.
해결 방법
아래와 같이 mockMvc를 빌드할 때 인코딩을 추가합니다.
.addFilters(new CharacterEncodingFilter("UTF-8", true))
@BeforeEach
public void setUp() {
this.mockMvc = MockMvcBuilders.webAppContextSetup(ctx)
.addFilters(new CharacterEncodingFilter("UTF-8", true))
.build();
}
반응형
'개발(합니다) > 시나브로(이슈)' 카테고리의 다른 글
[Gradle] Caused by: java.lang.ClassNotFoundException: org.gradle.wrapper.GradleWrapperMain (0) | 2021.09.30 |
---|---|
[H2] not found, either pre-create it or allow remote database creation (0) | 2021.09.20 |
[Junit] MockMvc 테스트 중 415 error 해결 방법 (0) | 2021.09.18 |
[Git] Git .gitignore에 등록했는데 application 이 정상동작 안하는 경우 (1) | 2021.09.11 |
[JPA] Unknown column '' in 'field list' (0) | 2021.09.10 |