저번 프로젝트에서 스웨거를 적용할 땐 무난하게 잘 적용되었는데 이번 프로젝트에 적용하려니 계속 404가 났다.
그래서, SwaggerConfig의 설정들(경로 제목 버전)을 조금씩 다 만져보고 gradle의존성 버전도 바꿔보고 springfox에서 springdoc으로 바꿔도 보고 정말 여러가지 해본 것 같다.
오류가날 부분이 없다고 생각하다가 기존 프로젝트와 지금 진행하는 프로젝트의 차이를 생각해봤는데
...
가장 중요한게 달랐다.
바로, 기존엔 Spring Boot v2였는데 지금 프로젝트는 Boot 3.0.4라는 사실..
Security도 그랬고 V3가 되며 deprecate된 부분이 많다는 걸 알고있었기에 공식문서를 보기로 했다.
그러다, 찾은 아주 놀라운 사실..
spring doc 공식 문서를 보면 떡하니 spring boot v3를 지원하지 않으니 v2를 사용해라고 적혀있다..
근데 이것보다 조금 더 놀라운게 있었는데
이젠 swagger Config를 따로 작성하지 않아도 알아서 스웨거를 만들어준다고 한다..!
V3가 되며 구글링으로 찾아서 해도 안되는 경우가 많이 있긴 하지만 그래도 보안적으로나 편의적으로나 조금 더 편해진 것 같다.
앞으로도 오류의 이유를 도통모르겠다면 버전을 확인 해 봐야겠다!
'Spring' 카테고리의 다른 글
Jsoup으로 로그인 후 웹 사이트 크롤링 하기 (1) | 2023.05.09 |
---|---|
웹소캣이란? (0) | 2023.05.04 |
[Spring Boot] SMTP를 이용해 이메일 인증을 구현해보자 (0) | 2023.04.17 |
Spring Batch (0) | 2023.04.05 |
ExceptionHandling (0) | 2023.04.05 |