Spring Security 적용 시 설정한 api-docs URL 기본으로 안나오는 현상 해결 어제 springdoc 으로 swagger 간단하게 만들어 테스트해봤고 프로젝트 중인 패키지에도 적용을 해봤는데 테스트 했던 것과는 다르게 springdoc.api-docs.path (springdoc.swagger-ui.url) 대로 동작하지 않았다. 자꾸 swagger 디폴트 페이지가 먼저 뜸 ( https://petstore.swagger.io/v2/swagger.json ) 내가 설정한 /api-docs 라는 url 로 검색해야 나오는 상황... 그래서 디폴트 페이지를 아예 안나오게 옵션을 추가해봤더니 springdoc: swagger-ui: disable-swagger-default-url: true..
엄청 오래전엔 javadoc 으로 Export 해서 문서로 봤거나 직접 api 문서를 작성해서 전달하거나 했었던 시절이 있었다. 지금 당장은 api docs 가 필요하진 않은데 프로젝트 말미에 api 연동부 문서들이 필요해질 것 같아 미리 학습겸 셋팅해보려고 한다. Springdoc 이랑 Spring Rest Docs 둘중에 뭘로 할까 하다가 각자의 장단점이 있고 Spring Rest Docs 가 더 이점이 있어보이긴 했으나, 지금 당장 필요한 단계가 아니기 때문에 (사실 테스트모듈도 없음) swagger를 사용해서 간단히 보여주고 셋팅 해보려고 한다. gradle 설정. implementation 'org.springdoc:springdoc-openapi-ui:1.6.14' application 설정...