swagger使用手册
1.导入依赖
<!--引入swagger-->
<dependency>
<groupId>io.springfox</groupId>
<artifactId>springfox-swagger2</artifactId>
<version>2.7.0</version>
</dependency>
<dependency>
<groupId>io.springfox</groupId>
<artifactId>springfox-swagger-ui</artifactId>
<version>2.7.0</version>
</dependency>
2.
-
新建一个 SwaggerConfig 类 写入下面内容
-
package com.example.hellowww.config; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; import springfox.documentation.builders.ApiInfoBuilder; import springfox.documentation.builders.PathSelectors; import springfox.documentation.builders.RequestHandlerSelectors; import springfox.documentation.service.ApiInfo; import springfox.documentation.spi.DocumentationType; import springfox.documentation.spring.web.plugins.Docket; import springfox.documentation.swagger2.annotations.EnableSwagger2; /** * Swagger使用的配置文件 */ @Configuration @EnableSwagger2//启用Swagger2功能 public class SwaggerConfig { @Bean public Docket createRestApi(){ return new Docket(DocumentationType.SWAGGER_2) .apiInfo(apiInfo()) .select() .apis(RequestHandlerSelectors.basePackage("com"))//com包下的所以API都交给Swagger管理 // .apis(RequestHandlerSelectors.withClassAnnotation(Api.class)) .paths(PathSelectors.any()) .build(); } //API文档页面显示信息 private ApiInfo apiInfo(){ return new ApiInfoBuilder() .title("演示项目API") .description("xx相关接口的文档") // .termsOfServiceUrl("http://localhost:8080/hello") // .version("1.0") .build(); } }
3.访问http://localhost:8089/swagger-ui.html
-
若 启动报错Failed to start bean ‘documentationPluginsBootstrapper‘ 问题:
-
解决 高版本SpringBoot整合Swagger 启动报错Failed to start bean ‘documentationPluginsBootstrapper‘ 问题_高版本springboot解决 documentationpluginsbootstrapper报错-CSDN博客