前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >springboot开启swagger功能

springboot开启swagger功能

作者头像
johnhuster的分享
发布2022-03-29 14:34:45
1.1K0
发布2022-03-29 14:34:45
举报
文章被收录于专栏:johnhuster

swagger作为一款不错的api查看工具在spring框架项目上使用十分广泛,使用界面如下图所示:

具体使用方法:

1.添加以下依赖

代码语言:javascript
复制
        <dependency>
             <groupId>io.springfox</groupId>
             <artifactId>springfox-swagger2</artifactId>
             <version>x.y.z</version>
         </dependency>
         <dependency>
             <groupId>io.springfox</groupId>
             <artifactId>springfox-swagger-ui</artifactId>
             <version>x.y.z</version>
         </dependency>

2.创建Swagger配置类

代码语言:javascript
复制
@Configuration
 @EnableSwagger2
 public class Swagger2Config {
 
     @Bean
     public Docket createRestApi() {
             docket = new Docket(DocumentationType.SWAGGER_2)
                     .apiInfo(apiInfo())
                     .select()
                     .apis(RequestHandlerSelectors.basePackage("com.goldmantis.controller"))
                     .paths(PathSelectors.any())
                     .build();
         return docket;
     }
    private ApiInfo apiInfo() {
         return new ApiInfoBuilder()
                 .title("利用Swagger2构建RESTful APIs")
                 .description("swagger demo")
                 .termsOfServiceUrl("")
                 .contact(new Contact("zhang san","",""))
                 .version("1.0")
                 .build();
     }
}

3.输入url访问,url拼接路径为:

http://ip:port/contextPath/swagger-ui.html,比如http://localhost:8080/swagger-ui.html

因为springboot默认可以使用/static/,/public/,/resources,/META-INF/resources目录下的静态资源文件,而swagger-ui插件提供的swagger-ui.html在/META-INF/resources下,如下图所示:

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2019/02/11 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
Serverless HTTP 服务
Serverless HTTP 服务基于腾讯云 API 网关 和 Web Cloud Function(以下简称“Web Function”)建站云函数(云函数的一种类型)的产品能力,可以支持各种类型的 HTTP 服务开发,实现了 Serverless 与 Web 服务最优雅的结合。用户可以快速构建 Web 原生框架,把本地的 Express、Koa、Nextjs、Nuxtjs 等框架项目快速迁移到云端,同时也支持 Wordpress、Discuz Q 等现有应用模版一键快速创建。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档