热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

swagger2实战:springbootswagger2结合实战,swagger2入门教程

前言swagger2作为API接口生成的利器,极大的方便了前后端调试的成本。后端研发人员无需关注接口文档的梳理,可以以界面话的方式友好呈现出来。实战

前言

swagger2 作为API接口生成的利器,极大的方便了前后端调试的成本。后端研发人员无需关注接口文档的梳理,可以以界面话的方式友好呈现出来。


实战


  1. pom.xml文件引入jar包:

<dependency><groupId>io.springfoxgroupId><artifactId>springfox-swagger2artifactId><version>2.6.1version>dependency><dependency><groupId>io.springfoxgroupId><artifactId>springfox-swagger-uiartifactId><version>2.6.1version>dependency>

  1. springboot 的启动主类&#xff0c;添加一下注解&#xff1a;

//开启对swagger的支持
&#64;EnableSwagger2

  1. 新建swagger2的配置类&#xff1a;

package com.plugs.swagger;import org.springframework.context.annotation.Bean;import springfox.documentation.builders.ApiInfoBuilder;
import springfox.documentation.builders.PathSelectors;
import springfox.documentation.builders.RequestHandlerSelectors;
import springfox.documentation.service.ApiInfo;
import springfox.documentation.spi.DocumentationType;
import springfox.documentation.spring.web.plugins.Docket;public class Swagger2Config {&#64;Beanpublic Docket createRestApi() {return new Docket(DocumentationType.SWAGGER_2).apiInfo(apiInfo()).select().paths(PathSelectors.any()).build();}private ApiInfo apiInfo() {return new ApiInfoBuilder().title("springboot利用swagger构建api文档").description("").termsOfServiceUrl("").version("1.0").build();}}

  1. 访问&#xff1a;ip&#xff1a;端口/项目名/swagger-ui.html
    在这里插入图片描述

  2. 获取完整源码地址&#xff1a; https://download.csdn.net/download/penggerhe/11670196

  3. 公众号关注&#xff0c;免费领取&#xff1a;
    在这里插入图片描述


推荐阅读
author-avatar
w3cbj.cn
w3c笔记,程序员专属笔记云平台,24种代码高亮!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有