한국투자증권 OpenAPI를 이용해 주식현재가 시세를 알아보는 코드를 작성하였다.
문서를 보면 Request, Response 관련 정보가 나와있고 특정 주식 관련 정보를 반환하기 위해 자바 코드를 이용해 구성하였다.
컨트롤러

서비스
헤더 설정 -> 한국투자증권 uri 설정과 queryParam 설정 -> 시세 세부 정보 응답



output 관련 dto는 api 문서에 맞춰 작성하였다.
모든 작성을 마친 후 돌려보니 NullpointerException 발생


API에서 가져온 주식 정보가 Node에 담기는 데 거기에 NULL 정보가 있다고 한다. (분명 ouput 정보를 API 문서 맞게 적었는데...)
log를 찍어 확인해보니 API 문서에 반환해준다는 필드가 없었다.

API 문서에서 반환해준다는 필드를 dto에서 빼고 싶진 않아서 JsonNode에 대해 더 알아보니 get을 대체할 수 있는 path가 존재하였다.
https://yeonyeon.tistory.com/136
따라서 path는 NULL이 아닌 MissingNode를 반환한다.
pat를 이용해 NullPointerException을 피함으로써 제대로 된 결과값을 얻었다.
