springfox.documentation.service.ApiInfo配置示例
时间: 2023-06-19 21:06:10 浏览: 165
Spring配置文件参数设置范例
下面是一个简单的示例:
```
@Configuration
@EnableSwagger2
public class SwaggerConfig {
@Bean
public Docket api() {
return new Docket(DocumentationType.SWAGGER_2)
.apiInfo(apiInfo())
.select()
.apis(RequestHandlerSelectors.any())
.paths(PathSelectors.any())
.build();
}
private ApiInfo apiInfo() {
return new ApiInfoBuilder()
.title("API文档")
.description("这是一个RESTful API 文档")
.version("1.0.0")
.build();
}
}
```
在这个例子中,我们创建了一个名为SwaggerConfig的类,并使用@EnableSwagger2注解启用Swagger。我们还定义了一个名为api的Docket bean。该bean用于配置Swagger API文档的基本信息,包括API文档的标题、描述和版本号等。
其中,api()方法中的apis和paths方法配置了Swagger扫描API的路径,这里配置为扫描所有路径。在实际使用中,可以根据需要指定具体的包或类。
最后,我们使用ApiInfoBuilder创建一个ApiInfo对象,并将其传递给Docket的apiInfo()方法。这个ApiInfo对象包含了Swagger API文档的基本信息,如标题、描述和版本号等。
阅读全文