[SpringBoot] Springfox 3 Swagger에서 request의 List 타입 예시 넣는 방법

가영·2021년 10월 3일
0

리스트 타입은 예시를 어떻게 만드는 걸까

원래는 이런식으로하면

{
  "detailHashTag": [
    "상세태그1",
    "상세태그2"
   ]
  ...
}

꼭 이런 모양은 아니더라도 json으로 파싱되어 예시가 만들어질 줄 알았다.
그런데 돌려보니

이렇게 나왔다.

원인

찾아보니 3.0.0 버전 이전에는 저런식으로하면 실제로 json으로 파싱되어 잘 해결이 된다고 한다. 자세한 이야기는 구글링하면 바로 찾을 수 있다. 그런데 버전 3 부터는 지원이 되지 않는 상황인 것 같다.

해결


감사합니다 다니엘.. 원문은 여기

그런데 사실 다니엘이 말했듯이 예시를 넣으면

예시가 파싱되지 않고 plain 으로 나왔다.

결론

springfox3 이상을 사용하는 경우에는


위와 같이 dataType을 잘 명시해주면

배열 모양으로 잘 나온다!


reflection이 뭔지는 더 찾아보거나 주변에 물어봐야겠다. 답을 찾지 못했다ㅜ🤢

0개의 댓글