Java

최신 버전으로 업데이트 후 @EnableSwagger2 교체 물어보다

기록만이살길 2022. 10. 29. 15:34
반응형

최신 버전으로 업데이트 후 @EnableSwagger2 교체 물어보다

1. 질문(문제점):

springfox-swagger2최신 버전 으로 마이그레이션 2.10.0했지만 @EnableSwagger2더 이상 사용되지 않는 것 같습니다.

Swagger를 Spring Boot 프로젝트에 사용하려면 어떤 어노테이션을 사용해야 합니까? @EnableSwagger2WebMvc?

2. 해결방안:

@EnableSwagger2는 swagger 2.10.x에서 제거되었지만 3.xx에서는 다시 있습니다.

@EnableSwagger2WebMvc는 3.0.0+에서 더 이상 사용되지 않습니다.

웃기지만 사실입니다 :)


선택적으로 Spring 5 MVC에서 다음 의존성을 사용할 수 있습니다.

<dependency>
    <groupId>io.springfox</groupId>
    <artifactId>springfox-boot-starter</artifactId>
    <version>3.0.0</version>
</dependency>

그리고

  • springfox-swagger2에 대한 명시적 의존성 제거
  • @EnableSwagger2 어노테이션 제거
  • springfox-boot-starter 의존성 추가

참조: https://github.com/springfox/springfox

62539860
반응형