반응형
인텔리제이에서 디버거 사용 중 DTO 파라미터를
Dto = {Dto@18933}
id = {Long@18936} 1
engName = "test"
이런 식으로 받는 것이 아니라
아래와 같이 JSON 형태로 받으려고 하는데
(로직은 동일하고 보는 방식만 변경됨)
{
"id": 1,
"engName": "test"
}
방법은 Preferences 로 들어온 후
Build, Execution, Deployment > Debugger > Data Views > Java Type Renderers
를 차례로 선택해준 후 + 버튼을 누르고
Renderer name은 아무렇게나 설정하고
Use Following expression 부분을 클릭한 뒤
코드에 아래 내용을 넣어주자
if (null == this || this instanceof String) return this; new com.google.gson.GsonBuilder().setPrettyPrinting().create().toJson(this);
이후 Apply를 누르고 디버거 모드를 실행한 뒤
DTO를 넘겨보면
JSON 형태로 파라미터를 확인할 수 있는데
여기서 복사 붙여넣기 해주면 따로 수정할 필요 없이
편하게 JSON 형태의 DTO를 얻을 수 있다
반응형
'Tools > IntelliJ' 카테고리의 다른 글
인텔리제이 파일 이름 부분적으로 알아도 찾는 방법 (1) | 2023.06.16 |
---|---|
인텔리제이 코드 한줄 내리기/올리기 방법 (1) | 2023.06.15 |
인텔리제이 Reload All from Disk 자동으로 하는 방법 (0) | 2023.06.06 |
인텔리제이 Find in Files 사용 시 특정 경로 제외방법 (0) | 2023.06.01 |
인텔리제이 Gradle 프로젝트 인식 안될 경우 해결방법 (0) | 2023.01.11 |
댓글