swagger2配置
swagger配置
1.添加mvn依赖
修改pom.xml加入
<!-- swagger2 -->
<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>
启动时又出现Error creating bean with name 'apiDocumentationScanner' defined in URL
这是由于swagger依赖google的guava,需要添加依赖,而当前项目的guava版本与之不匹配,修改为
<dependency>
<groupId>com.google.guava</groupId>
<artifactId>guava</artifactId>
<version>15.0</version>
</dependency>
2.创建配置类
在Application.java同级创建Swagger2的配置类Swagger2
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.web.bind.annotation.RestController;
import springfox.documentation.builders.ApiInfoBuilder;
import springfox.documentation.builders.PathSelectors;
import springfox.documentation.builders.RequestHandlerSelectors;
import springfox.documentation.service.ApiInfo;
import springfox.documentation.service.Parameter;
import springfox.documentation.spi.DocumentationType;
import springfox.documentation.spring.web.plugins.Docket;
import springfox.documentation.swagger2.annotations.EnableSwagger2;
import java.util.ArrayList;
import java.util.List;
@Configuration
@EnableSwagger2
public class Swagger2Config {
@Bean
public Docket createRestApi() {
List<Parameter> pars = new ArrayList<Parameter>();
return new Docket(DocumentationType.SWAGGER_2)
.apiInfo(apiInfo())
.select()
.apis(RequestHandlerSelectors.withClassAnnotation(RestController.class))
.paths(PathSelectors.any())
.build()
.globalOperationParameters(pars)
.apiInfo(apiInfo());
}
private ApiInfo apiInfo() {
return new ApiInfoBuilder()
.title("联通工单指挥中心大屏 RESTful API")
.description("联通工单指挥中心大屏")
.version("1.0")
.build();
}
}
@Api(value = "BudgetControlController", tags = "预算管控")
@ApiOperation("收入完成")
swagger2配置相关推荐
- SpringBoot整合Thymeleaf+EasyExcel实现excel文件的读取并展示,附加swagger2配置(超详细示范!)
目录 1.Springboot整合Thyemleaf+EasyExcel 步骤 1.1 pom文件引入依赖 1.2 yml文件配置 1.3 config配置类 1.3.1 Swagger2配置类 1. ...
- swagger2配置权限认证参数Authorize
修改swagger2配置类 docket中加入 加入 private List<ApiKey> securitySchemes(){//设置请求头信息List<ApiKey> ...
- [Swagger2]配置Swagger
配置Swaggr 1.Swagger实例Bean是Docket,所以通过配置Docket实例来配置Swaggger. package com.xxxx.swagger2.config;import o ...
- springboot 整合 swagger2 配置账号密码登录 demo代码
配置spring security登录可参考: springboot整合spring security安全框架-简单验证账号密码 一.pom文件引入swagger依赖 <!-- swagger2 ...
- springboot 集成 Swagger2 配置以及常用注解的说明和使用 ( 超详细)
一.注解的使用 和 说明 结构化说明如下: @Api:用在请求的类上,表示对类的说明 tags="说明该类的作用,可以在UI界面上看到的注解" (也就是给类取别名) ...
- swagger2 配置访问路径_swagger2访问url
swagger : http://localhost:8080/swagger/index.html springboot中的swagger:http://localhost:8080/swagger ...
- 配置swagger2_Springboot(三十五)启用Swagger2
Swagger2是一个开源项目,用于为RESTful Web服务生成REST API文档. 它提供了一个用户界面,可通过Web浏览器访问RESTful Web服务. 要在Spring Boot应用程序 ...
- Springboot swagger2教程
swagger2教程 swagger,中文"拽"的意思.它是一个功能强大的api框架,它的集成非常简单,不仅提供了在线文档的查阅,而且还提供了在线文档的测试.另外swagger很容 ...
- Spring Boot中使用Swagger2构建RESTful APIs
关于 Swagger Swagger能成为最受欢迎的REST APIs文档生成工具之一,有以下几个原因: Swagger 可以生成一个具有互动性的API控制台,开发者可以用来快速学习和尝试API. S ...
最新文章
- ContentProvider访问问题
- linux ftp iptables,linux – IPTABLES允许ssh,ftp,pop等从一个静态...
- 路由器安置(Routing)
- 生信多组学整合工具的比较研究
- 北京大学计算机研究所所长,北大计算机研究所所长郭宗明:探索新机制,释放科研创新能力...
- 事件(二):事件处理程序
- 在SPA应用中利用JWT进行身份验证
- 听说养老保险可以在手机APP上年审,有知道怎么年审的吗?
- Syncovery for mac(文件备份和同步工具)
- python 数据分析与挖局书籍
- Linux fcntl函数详解
- 草根程序员转型做项目管理走过的点点滴滴_康奈尔笔记法介绍
- 电脑能登录微信,但不能上网
- hp m281_惠普m281fdw驱动下载-hpm281fdw打印机驱动v44.3 官方版 - 极光下载站
- Grow up way
- 预训练(pre-training/trained)与微调(fine tuning)
- 2015年ACM长春区域赛比赛感悟
- 筛选法求质数(Java实现)
- jxr怎么变成jpg_手机怎样把照片格式改为jpg
- android 系统下载管理器