반응형
Spring에서 JUNIT 테스트 코드를 작성할 때 아래와 같이 filter를 추가하면 한글 사용을 할 수 있다.
CharacterEncodingFilter("UTF-8", true)
@AutoConfigureMockMvc
@SpringBootTest
public class ApiControllerTest {
private MockMvc mockMvc;
@Autowired
private WebApplicationContext ctx;
@BeforeEach
public void setup() throws Exception {
this.mockMvc = MockMvcBuilders.webAppContextSetup(ctx)
.addFilters(new CharacterEncodingFilter("UTF-8", true)) // 필터 추가
.alwaysDo(print())
.build();
}
@Test
public void test() throws Exception {
String keyword = "한글";
MvcResult result = this.mockMvc
.perform(get("/api/search/" + keyword))
.andExpect(status().isOk());
}
}
728x90
반응형
'back end > java' 카테고리의 다른 글
Hibernate 성능 튜닝 Tips (0) | 2025.03.10 |
---|---|
Spring Data JPA에서 Insert 전에 select query를 하는 이유 (0) | 2024.02.02 |
[java] 문자열 자르기 함수 split 함수 사용 시 주의 사항. 문자열 자르는 방법 (0) | 2024.01.17 |
[JAVA] Google Authenticator(OTP)를 이용한 two factor 개발 방법 (0) | 2024.01.16 |
spring boot session timeout setting (0) | 2023.11.16 |