Tools/IntelliJ
인텔리제이 디버거 파라미터 JSON 형식으로 넘기는 방법
wakestand
2023. 6. 7. 00:01
반응형
인텔리제이에서 디버거 사용 중 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를 얻을 수 있다
반응형