본문 바로가기

개발(합니다)/시나브로(이슈)

[Junit] MockMvc 테스트 중 데이터 한글 깨짐

반응형

상황

mockMvc 테스트중 파라미터가 한글인 경우에 인코딩이 깨지는 현상이 발생했습니다.

문제 파악

간혹 인코딩을 지정해주지 않아서 생기는 문제였습니다.

 

해결 방법

 

아래와 같이 mockMvc를 빌드할 때 인코딩을 추가합니다.

 

.addFilters(new CharacterEncodingFilter("UTF-8", true))

    @BeforeEach
    public void setUp() {
        this.mockMvc = MockMvcBuilders.webAppContextSetup(ctx)
                .addFilters(new CharacterEncodingFilter("UTF-8", true))
                .build();
    }

 

반응형