반응형
상황
Junit과 MockMvc로 테스트하던 중 한글이 깨지는 현상
문제 파악
Gradle 빌드 시 encoding을 수정했지만 되지 않았고
MockMvc를 실행할 때 인코딩이 되지 않는 문제로 파악
해결 방법
@Autowired
로 주입하지 말고 커스텀하게 주입
private MockMvc mockMvc;
@BeforeEach
public void setup() {
this.mockMvc = MockMvcBuilders.webAppContextSetup(ctx)
.addFilter(new CharacterEncodingFilter("UTF-8", true))
.alwaysDo(print())
.build();
}
반응형