인터넷에서 springboot2.6.x+swagger3 구성을 많이 찾았는데 기본적으로 큰 문제는 없습니다. Magic-API를 추가한 후 문서 플러그인Bootstrapper 관련 오류 보고를 시작하거나 애플리케이션이 404로 응답합니다.
erupt+magic-api 환경에서는 시작 클래스에 @EnableSwagger2 또는 @EnableOpenApi를 구성할 필요가 없으며 주요 종속성은 다음과 같습니다.
<dependency>
<groupId>xyz.erupt</groupId>
<artifactId>erupt-magic-api</artifactId>
<version>${erupt.version}</version>
</dependency>
<dependency>
<groupId>org.ssssssss</groupId>
<artifactId>magic-api-plugin-swagger</artifactId>
<version>2.0.1</version>
</dependency>
<dependency>
<groupId>io.springfox</groupId>
<artifactId>springfox-boot-starter</artifactId>
<version>3.0.0</version> <!--springboot2.6以上版本只能使用swagger3-->
</dependency>
<dependency>
<groupId>com.github.xiaoymin</groupId>
<artifactId>knife4j-spring-ui</artifactId>
<version>3.0.2</version>
</dependency>
시작 클래스에 다음 주석을 표시하면 됩니다.
@SpringBootApplication
@EntityScan
@EruptScan