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配置相关推荐

  1. SpringBoot整合Thymeleaf+EasyExcel实现excel文件的读取并展示,附加swagger2配置(超详细示范!)

    目录 1.Springboot整合Thyemleaf+EasyExcel 步骤 1.1 pom文件引入依赖 1.2 yml文件配置 1.3 config配置类 1.3.1 Swagger2配置类 1. ...

  2. swagger2配置权限认证参数Authorize

    修改swagger2配置类 docket中加入 加入 private List<ApiKey> securitySchemes(){//设置请求头信息List<ApiKey> ...

  3. [Swagger2]配置Swagger

    配置Swaggr 1.Swagger实例Bean是Docket,所以通过配置Docket实例来配置Swaggger. package com.xxxx.swagger2.config;import o ...

  4. springboot 整合 swagger2 配置账号密码登录 demo代码

    配置spring security登录可参考: springboot整合spring security安全框架-简单验证账号密码 一.pom文件引入swagger依赖 <!-- swagger2 ...

  5. springboot 集成 Swagger2 配置以及常用注解的说明和使用 ( 超详细)

    一.注解的使用 和 说明 结构化说明如下: @Api:用在请求的类上,表示对类的说明      tags="说明该类的作用,可以在UI界面上看到的注解"    (也就是给类取别名) ...

  6. swagger2 配置访问路径_swagger2访问url

    swagger : http://localhost:8080/swagger/index.html springboot中的swagger:http://localhost:8080/swagger ...

  7. 配置swagger2_Springboot(三十五)启用Swagger2

    Swagger2是一个开源项目,用于为RESTful Web服务生成REST API文档. 它提供了一个用户界面,可通过Web浏览器访问RESTful Web服务. 要在Spring Boot应用程序 ...

  8. Springboot swagger2教程

    swagger2教程 swagger,中文"拽"的意思.它是一个功能强大的api框架,它的集成非常简单,不仅提供了在线文档的查阅,而且还提供了在线文档的测试.另外swagger很容 ...

  9. Spring Boot中使用Swagger2构建RESTful APIs

    关于 Swagger Swagger能成为最受欢迎的REST APIs文档生成工具之一,有以下几个原因: Swagger 可以生成一个具有互动性的API控制台,开发者可以用来快速学习和尝试API. S ...

最新文章

  1. ContentProvider访问问题
  2. linux ftp iptables,linux – IPTABLES允许ssh,ftp,pop等从一个静态...
  3. 路由器安置(Routing)
  4. 生信多组学整合工具的比较研究
  5. 北京大学计算机研究所所长,北大计算机研究所所长郭宗明:探索新机制,释放科研创新能力...
  6. 事件(二):事件处理程序
  7. 在SPA应用中利用JWT进行身份验证
  8. 听说养老保险可以在手机APP上年审,有知道怎么年审的吗?
  9. Syncovery for mac(文件备份和同步工具)
  10. python 数据分析与挖局书籍
  11. Linux fcntl函数详解
  12. 草根程序员转型做项目管理走过的点点滴滴_康奈尔笔记法介绍
  13. 电脑能登录微信,但不能上网
  14. hp m281_惠普m281fdw驱动下载-hpm281fdw打印机驱动v44.3 官方版 - 极光下载站
  15. Grow up way
  16. 预训练(pre-training/trained)与微调(fine tuning)
  17. 2015年ACM长春区域赛比赛感悟
  18. 筛选法求质数(Java实现)
  19. jxr怎么变成jpg_手机怎样把照片格式改为jpg
  20. android 系统下载管理器

热门文章

  1. 分数指数幂计算机,分数指数幂的教案
  2. 常用前端技术有哪些?
  3. 解决git commit提示Please tell me who you are
  4. 关于.nii文件的一些处理函数
  5. 【冷眼看CES2018】AI概念满天飞,大型吹牛集会可休矣
  6. 蒙版操作—图层混合颜色换天空背景
  7. 数据库约束性条件作业笔记
  8. 程序员、大数据、算法黑科技
  9. 一点心得,觉知此事须躬行
  10. TCP FIN_WAIT2由来