-
[Spring Boot] MockMvc 사용 시 한글이 깨지는 현상Spring Boot/기타 2021. 8. 29. 16:33반응형
[원인]
Spring Boot 2.2.0.RELEASE 부터 MediaType.APPLICATION_JSON_UTF8 Deprecated 되어 Content-Type: application/json;charset=UTF-8 요청에 대해 Content-Type: application/json 으로 응답하여 한글이 깨지는 현상이 발생합니다.
[해결 방법]
MockMvc 빌드 시 CharacterEncodingFilter 추가@Autowired private MockMvc mockMvc; @Autowired private WebApplicationContext ctx; // JUnit5(@BeforeEach), JUnit4(@Before) @BeforeEach public void setup() { this.mockMvc = MockMvcBuilders.webAppContextSetup(ctx) .addFilters(new CharacterEncodingFilter("UTF-8", true)) .build(); }
반응형'Spring Boot > 기타' 카테고리의 다른 글
[Spring Boot] Amazon S3로 파일 업로드 및 삭제 (0) 2023.01.27 [Spring boot] Database가 Replication일 때 DataSource 설정 (2) 2023.01.17 [Spring Boot] Spring Data JPA + QueryDSL 설정 (2) 2023.01.15 [Spring Boot] 유효성 검사 처리 (Custom Validation) (0) 2022.06.06 [Spring Boot] 에러 메시지 처리 (Custom Exception) (0) 2022.06.06