目錄
錯誤詳情
錯誤原因
解決方法
引入依賴
修改配置信息?
創建文件?
訪問?
錯誤詳情
錯誤原因
SpringBoot3和Swagger3版本不匹配
解決方法
使用springdoc替代springfox,具體步驟如下:
引入依賴
在pom.xml文件中添加如下依賴:
<dependency><groupId>org.springdoc</groupId><artifactId>springdoc-openapi-starter-webmvc-ui</artifactId><version>2.0.2</version> </dependency> <dependency><groupId>org.springdoc</groupId><artifactId>springdoc-openapi-starter-webmvc-api</artifactId><version>2.0.2</version> </dependency>
修改配置信息?
在application.yml中添加如下內容:
springdoc:swagger-ui.path: /swagger-ui.html
創建文件?
創建一個SwaggerConfig.java文件,并添加一下內容:
import io.swagger.v3.oas.models.OpenAPI;
import io.swagger.v3.oas.models.info.Info;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;@Configuration
public class SwaggerConfig {@Beanpublic OpenAPI springShopOpenAPI() {return new OpenAPI().info(new Info().title("SpringBoot Vue Test").description("SpringBoot+Vue Test Swagger debugging").version("v1"));}
}
訪問?
啟動項目訪問? 127.0.0.1:20000/swagger-ui/index.html
如果顯示如下界面,就成功了!!!