Swagger--配置Swagger信息
Posted Z && Y
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Swagger--配置Swagger信息相关的知识,希望对你有一定的参考价值。
01: Swagger–介绍及SpringBoot集成Swagger
02: Swagger–配置Swagger信息
03: Swagger–配置扫描接口及开关
04: Swagger–分组 & 接口注释
05: Swagger–接口测试&Swagger小结
1. Swagger--配置Swagger信息
1.1 Swagger实例Bean是Docket,所以通过配置Docket实例来配置Swagger。
@Bean //配置docket以配置Swagger具体参数
public Docket docket() {
return new Docket(DocumentationType.SWAGGER_2);
}
1.2 可以通过apiInfo()属性配置文档信息
//配置文档信息
private ApiInfo apiInfo() {
Contact contact = new Contact("联系人名字", "http://xxx.xxx.com/联系人访问链接", "联系人邮箱");
return new ApiInfo(
"Swagger学习", // 标题
"学习演示如何配置Swagger", // 描述
"v1.0", // 版本
"http://terms.service.url/组织链接", // 组织链接
contact, // 联系人信息
"Apach 2.0 许可", // 许可
"许可链接", // 许可连接
new ArrayList<>()// 扩展
);
}
1.3 Docket 实例关联上 apiInfo()
@Bean
public Docket docket() {
return new Docket(DocumentationType.SWAGGER_2).apiInfo(apiInfo());
}
1.4 完整的代码为:
SwaggerConfig.java
package com.tian.swagger.config;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import springfox.documentation.service.ApiInfo;
import springfox.documentation.service.Contact;
import springfox.documentation.spi.DocumentationType;
import springfox.documentation.spring.web.plugins.Docket;
import springfox.documentation.swagger2.annotations.EnableSwagger2;
import java.util.ArrayList;
/**
* ClassName: SwaggerConfig
* Description: Swagger的配置类
*
* @author Administrator
* @date 2021/6/5 21:14
*/
//配置类
@Configuration
// 开启Swagger2的自动配置
@EnableSwagger2
public class SwaggerConfig {
/**
* 配置docket以配置Swagger具体参数
*/
@Bean
public Docket docket() {
return new Docket(DocumentationType.SWAGGER_2).apiInfo(apiInfo());
}
/**
* 配置文档信息
*/
private ApiInfo apiInfo() {
Contact contact = new Contact("联系人名字", "http://xxx.xxx.com/联系人访问链接", "联系人邮箱");
return new ApiInfo(
// 标题
"Swagger学习",
// 描述
"学习演示如何配置Swagger",
// 版本
"v1.0",
// 组织链接
"http://xxx.xxx.com/组织链接",
// 联系人信息
contact,
// 许可
"Apach 2.0 许可",
// 许可连接
"许可链接",
// 扩展
new ArrayList<>()
);
}
}
1.5 访问测试:
http://localhost:8080/swagger-ui.html
,可以看到swagger的界面;
以上是关于Swagger--配置Swagger信息的主要内容,如果未能解决你的问题,请参考以下文章