Swagger 2 的配置与使用(亲测有效)
配置 使用 有效 亲测 swagger
2023-06-13 09:11:24 时间
目录
1 需求
我们自己的springboot项目,想要集成swagger2,
2 集成步骤
1 在我们的springboot项目里面导入依赖
<swagger.version>2.9.2</swagger.version>
<swagger-bootstrap-ui.version>1.9.6</swagger-bootstrap-ui.version>
<!-- swagger2-->
<dependency>
<groupId>io.springfox</groupId>
<artifactId>springfox-swagger2</artifactId>
<version>${swagger.version}</version>
</dependency>
<dependency>
<groupId>com.github.xiaoymin</groupId>
<artifactId>swagger-bootstrap-ui</artifactId>
<version>${swagger-bootstrap-ui.version}</version>
</dependency>
2 写配置文件
在yml里面写好一些基本的配置
# swagger配置
swagger:
title: '数据服务接口文档'
base:
package: com.jing.controller
description: '数据服务接口文档'
url: ''
contact:
name:
email:
url: ''
version: 1.0
3 写一个配置类,将yml里面的东西导入
@Configuration
@EnableSwagger2
public class SwaggerConfiguration {
/**
* 标题
*/
@Value("${swagger.title}")
private String title;
/**
* 基本包
*/
@Value("${swagger.base.package}")
private String basePackage;
/**
* 描述
*/
@Value("${swagger.description}")
private String description;
/**
* URL
*/
@Value("${swagger.url}")
private String url;
/**
* 作者
*/
@Value("${swagger.contact.name}")
private String contactName;
/**
* 作者网址
*/
@Value("${swagger.contact.url}")
private String contactUrl;
/**
* 作者邮箱
*/
@Value("${swagger.contact.email}")
private String contactEmail;
/**
* 版本
*/
@Value("${swagger.version}")
private String version;
@Bean
public Docket createRestApi() {
return new Docket(DocumentationType.SWAGGER_2)
.apiInfo(apiInfo())
.select()
.apis(RequestHandlerSelectors.basePackage(basePackage))
.paths(PathSelectors.any())
.build();
}
private ApiInfo apiInfo() {
return new ApiInfoBuilder()
.title(title)
.description(description)
.termsOfServiceUrl(url)
.contact(new Contact(contactName, contactUrl, contactEmail))
.version(version)
.build();
}
}
4 启动项目,访问
http://192.168.1.12:8083/doc.html
相关文章
- VM网络配置
- 实验十(课程资源)-DNS服务器配置与管理[通俗易懂]
- nginx禁止ip访问,允许域名访问如何配置
- 1分钟配置企业级数据备份,NineData正式上线
- 【玩转Docker】使用Docker部署alertmanager并配置prometheus告警
- 使用Pydantic管理应用配置
- PostgreSQL 性能优化 服务器参数配置优化操作
- Oracle 参数 MAX_DISPATCHERS 官方解释,作用,如何配置最优化建议
- MySQL Variables div_precision_increment 数据库 参数变量解释及正确配置使用
- MySQL Variables have_crypt 数据库 参数变量解释及正确配置使用
- Insider开发预览通道可绕过最低硬件配置需求并安装Win11
- 掌握Linux系统环境配置技巧(linux系统环境配置)
- 使用 PowerDNS 轻松配置 DNS 名称服务器
- AIX环境下快速配置Oracle数据库(aix 配置oracle)
- MySQL下载后需要配置才能使用吗(mysql下载完就能用吗)
- 优雅使用Oracle正确配置中文逗号(Oracle 中文逗号)
- 足高性能访问Redis集群 优化内存配置实现极致性能(redis集群内存满)
- IIS7配置大全(ASP.NET2.0,WCF,ASP.NETMVC,php)