전체 글 80

[인텔리제이]테스트결과 한글깨짐 해결방법

인텔리제이 테스트케이스 작성 시 @DisplayName("VIP가 아니면 할인이 적용되지 않아야 한다.") 애노테이션에 한글내용을 추가하였다 추가 후 실행 하였으나 인텔리제이가 한글을 읽지 못하여 한글 문자열이 깨졌다. 해결방안 윈도우 기준: 상단 메뉴 중 Help -> Edit Custom VM Optins... 클릭하면 이런 화면이 뜬다 1번 라인은 기존에 추가되어 있었다. 기존 라인 다음줄에 -Dfile.encoding=UTF-8 추가시켜주고 파일을 저장 후 재시작하여서 확인해 보면 한글로 나오는 것을 알 수 있다.

인텔리제이 2023.04.03

[Spring] @ResponseBody

@ResponseBody는 API이다 메서드에 @ResponseBody 이 어노테이션을 붙이면 메서드에서 리턴되는 값은 View를 통해서 출력되지 않고 Http Response Body에 직접 쓰이게 된다. 이때 쓰이지 전에 리턴되는 데이터 타입에 따라 MessageConverter에서 변환이 이뤄지면 json 형식으로 보내진다. HttpMessageConverter가 동작시 데이터가 문자일시 StringHttpMessageConverter 작동 HttpMessageConverter가 동작시 데이터가 객체일시 MappingJackson2HttpMessageConverter 작동 MappingJackson : 객체를 json으로 바꿔주는 유명한 라이브러리 -> Jackson(스프링은 Jackson을 기본 ..