Springboot整合swagger優化
阿新 • • 發佈:2021-01-08
臨時記錄,僅供參考
引入依賴
<dependency>
<groupId>io.springfox</groupId>
<artifactId>springfox-swagger2</artifactId>
<version>2.9.2</version>
</dependency>
<dependency>
<groupId>io.springfox</groupId>
<artifactId>springfox-swagger-ui</artifactId>
<version>2.9.2</version>
</dependency>
<dependency>
<groupId>com.github.xiaoymin</groupId>
<artifactId>knife4j-spring-boot-starter</artifactId>
< !--在引用時請在maven中央倉庫搜尋2.X最新版本號-->
<version>2.0.4</version>
</dependen>
新增配置類
@Configuration
@EnableSwagger2
public class SwageerConfig {
@Bean
public Docket createRestApi() {
return new Docket(DocumentationType.SWAGGER_2)
.apiInfo(apiInfo ())
.select()
//這裡一定要標註你控制器的位置
.apis(RequestHandlerSelectors.basePackage("com.***.controller"))
.paths(PathSelectors.any())
.build();
}
private ApiInfo apiInfo() {
return new ApiInfoBuilder()
.title("AI***")
.description("AI**")
.termsOfServiceUrl("https://angegit.gitee.io/myblog/")
.contact(new Contact("Jian","https://angegit.gitee.io/myblog/","***@qq.com"))
.version("1.0")
.build();
}
}
最後在Application裡面加入@EnableSwagger2註解即可
好像可以直接訪問http://localhost:8080/doc.html即可。應該就是這樣的了。有錯的話下次用的時候再改