博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
pring-boot集成Springfox-Swagger2
阅读量:6568 次
发布时间:2019-06-24

本文共 1980 字,大约阅读时间需要 6 分钟。

import org.springframework.context.annotation.Bean;import org.springframework.context.annotation.Configuration;import springfox.documentation.builders.ApiInfoBuilder;import springfox.documentation.builders.PathSelectors;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;@Configuration@EnableSwagger2public class Swagger2Config {    @Bean    public Docket restApiForSensors() {        return new Docket(DocumentationType.SWAGGER_2)                .apiInfo(apiInfo())                .groupName("sensors data")                .forCodeGeneration(true)                .select()//                .apis(RequestHandlerSelectors.withClassAnnotation(Api.class))//                .apis(RequestHandlerSelectors.withMethodAnnotation(ApiOperation.class))                .paths(PathSelectors.ant("/api/sensors/data/**"))                .build()                .useDefaultResponseMessages(false);    }    private ApiInfo apiInfo() {        return new ApiInfoBuilder()                .title("倍全SpringBoot Swagger2 RESTful API")                .contact(new Contact("hjzgg", "", "2570230521@qq.com"))                .description("静态token=xxx")                .version("2.0")                .build();    }}

 

@ApiOperation(value="城市昨日数据总览+城市七天核心数据走势", notes="根据城市和日期展示数据")@ApiImplicitParams({        @ApiImplicitParam(name = "city", value = "城市名称", required = true, paramType = "query"),        @ApiImplicitParam(name = "date", value = "日期", required = true, paramType = "query"),        @ApiImplicitParam(name = "token", value = "静态token", required = true, paramType = "query")})@RequestMapping(value = "index", method = RequestMethod.GET)

 

运行效果:访问 http://localhost:8081/sensors-data/swagger-ui.html

 

本文转自 小眼儿 博客园博客,原文链接:http://www.cnblogs.com/hujunzheng/p/6855824.html,如需转载请自行联系原作者
你可能感兴趣的文章
Ubuntu 12.10 安装 PHP
查看>>
从首页问答标题到问答详情页
查看>>
关于异常Microsoft.CSharp.RuntimeBinder.RuntimeBinderException
查看>>
java基础-数据类型
查看>>
【Nginx入门系列】第六章 Nginx+tomcat集群负载均衡部署
查看>>
第九次作业
查看>>
手机端阻止页面滑动
查看>>
C++ using namespace std 详解
查看>>
日期命令date
查看>>
获取一张表的所有列
查看>>
团结介绍及项目介绍
查看>>
WebSocket
查看>>
Spark LogisticRegression 逻辑回归之建模
查看>>
wParam和lParam两个参数到底是什么意思?
查看>>
C++拷贝构造函数详解
查看>>
awt简单应用 panel面板
查看>>
Bootstrap 简洁、直观、强悍、移动设备优先的前端开发框架,让web开发更迅速、简单。...
查看>>
在XMPP的JAVA开源实现Openfire中,增加LBS 附近的人功能
查看>>
移动H5前端性能优化指南[转]
查看>>
[转载]C#模拟键盘鼠标事件-SendKeys
查看>>