swagger6 Swagger 적용하기 - SpringBoot3 버전 이전 글에서는 swagger를 사용하기 위해 springfox를 사용했다. 하지만 spring boot 3 부터는 javax.*가 아닌 jakarta.*를 사용한다. 그래서 javax.*를 사용하는 라이브러리들이 정상동작하지 않는 경우가 생겼고 springfox도 제대로 동작하지 않는다. 적용법은 기존 방식보다 굉장히 간단해졌다. 1. build.gradle implementation("org.springdoc:springdoc-openapi-starter-webmvc-ui:2.0.2") 2. application.yml springdoc: api-docs: path: /api-docs swagger-ui: path: /swagger-ui.html packages-to-scan: 3. url 허용 "/a.. 2023. 7. 18. Swagger 적용하기 - spring fox 실무를 하면서 프론트 작업을 하는 동료들에게 API 문서를 넘겨줘야 할 일이 있었다. 원래는 Spring docs를 사용했었는데 테스트 코드를 하나하나 짜야했고 개발 일정이 길지도 않고 복잡한 코드가 별로 없어서 Swagger를 적용하게 되었다. swagger에 대한 사전 지식이나 샘플 코드 없이 설정하려니 헤매는 일이 좀 있었다. 나는 SpringBoot 2.X 버전에서 사용한 것이고 SpringBoot 3부터는 내가 적용한 swagger 설정 방식과는 다르므로 참고하자. 1. application.yml 설정하기 spring: mvc: pathmatch: matching-strategy: ant_path_matcher SpringBoot 2.6 버전 이후에 spring.mvc.pathmatch.mat.. 2023. 7. 17. 이전 1 2 다음