Could not resolve pointer 스웨거 오류

DDANDARA ㅣ 2020. 11. 19. 21:33

API 개발 중 스웨거 오류가 났다. List<Map<String, Object>>형식의 리턴값을 가지는 API였는데 문제가 있는 것 같다.

스웨거에서는 document에 적힌, 기본 타입들은 지원하는데 

List<Map<String, Object>> 나 Map<String, List<Map<String, String>>>처럼 겹겹이 쌓여있는 경우에는 document에 포함되지 않아 스웨거 오류를 내는 것으로 보인다.

 

따라서 최대한 간단하게 보여주거나, Object같은 추상적인 타입으로 선언하지 않는것이 좋다.

아니면 검색 결과 

처럼 리턴하려는 타입 하나하나를 명시적으로 resolve하는 것을 Docket에 추가해야 한다.