欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

Swagger接口說明文檔的配置和使用方法

這篇文章主要講解了“Swagger接口說明文檔的配置和使用方法”,文中的講解內(nèi)容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習“Swagger接口說明文檔的配置和使用方法”吧!

目前創(chuàng)新互聯(lián)已為近1000家的企業(yè)提供了網(wǎng)站建設、域名、虛擬主機、網(wǎng)站托管運營、企業(yè)網(wǎng)站設計、梨樹網(wǎng)站維護等服務,公司將堅持客戶導向、應用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶和合作伙伴齊心協(xié)力一起成長,共同發(fā)展。

Swagger是一個開源的接口配置文檔,一般用于前后端分離,代替后端人員為前端人員書寫繁瑣的接口文檔,使后端人員從繁瑣的接口文檔中解脫出來。Swagger如何使用呢?首先我們要在springboot中的pom文件引入依賴包

<!-- swagger依賴組件 -->
            <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>

其次,添加swagger的配置文件,該配置文件定義了網(wǎng)頁訪問swagger2的路徑以及標題,描述等信息

package com.xash.quartzDemo.config;

import org.springframework.beans.factory.annotation.Configurable;
import org.springframework.context.annotation.Bean;
import org.springframework.web.servlet.config.annotation.ResourceHandlerRegistry;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurationSupport;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;

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;
import springfox.documentation.swagger2.annotations.EnableSwagger2;
@Configurable
public class SwaggerConfig{
	   @Bean
	    public Docket api(){
	        return new Docket(DocumentationType.SWAGGER_2)
	        		.groupName("測試模塊")
	                .apiInfo(getApiInfo())
	                .select()
	                .apis(RequestHandlerSelectors.basePackage("com.xash.quartzDemo.controller"))
	                .paths(PathSelectors.regex(".*/.*"))
	                .build();
	    }

	    private ApiInfo getApiInfo(){
	    	
	        return new ApiInfoBuilder()
	                .title("測試模塊")
	                .description("小標題")
	                .version("1.0")
	                .build();
	    }
	    @Bean
	    public Docket api1(){
	        return new Docket(DocumentationType.SWAGGER_2)
	        		.groupName("測試模塊1")
	                .apiInfo(getApiInfo1())
	                .select()
	                .apis(RequestHandlerSelectors.basePackage("com.xash.quartzDemo.controller"))
	                .paths(PathSelectors.regex(".*/.*"))
	                .build();
	    }
	    @Bean
	    private ApiInfo getApiInfo1(){
	        return new ApiInfoBuilder()
	                .title("測試模塊1")
	                .description("小標題")
	                .version("1.0")
	                .build();
	    }


}

這樣,我們就可以在要添加接口文檔的地方利用注解添加相應的接口文檔信息了

例如:

@Api(tags="這是個測試Controller")
public class PermissionController {}類上加注解,說明該類具有的功能

  @ApiOperation(value = "根據(jù)用戶id查詢權限")
     public String selectPermissionById(ModelMap map,@ApiParam("id") @RequestParam("id")int id){
         System.out.println("開始查詢");
         map.put("name", "歡飲使用thymeleaf模板引擎");
         map.put("sysPermission", permissionService.selectPermissionById(id));
         return "index";
     }方法上加注解,表示方法的功能,以及可見在形參上加注解,指定形參,對形參進行描述

訪問地址默認為192.168.2.199:8080/項目應用/swagger2-ui.html

感謝各位的閱讀,以上就是“Swagger接口說明文檔的配置和使用方法”的內(nèi)容了,經(jīng)過本文的學習后,相信大家對Swagger接口說明文檔的配置和使用方法這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是創(chuàng)新互聯(lián),小編將為大家推送更多相關知識點的文章,歡迎關注!

本文名稱:Swagger接口說明文檔的配置和使用方法
本文鏈接:http://chinadenli.net/article26/ppcjcg.html

成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供靜態(tài)網(wǎng)站、網(wǎng)站制作、網(wǎng)站收錄、App設計、電子商務、App開發(fā)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉載內(nèi)容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)

成都定制網(wǎng)站網(wǎng)頁設計
国产成人人人97超碰熟女| 日韩欧美一区二区不卡视频| 精品人妻一区二区三区四区久久 | 国产精品夜色一区二区三区不卡| 又大又长又粗又黄国产| 久久精品国产第一区二区三区| 欧美日韩少妇精品专区性色| 欧美性欧美一区二区三区| 国产一级不卡视频在线观看| 国产一级精品色特级色国产| 91日韩在线视频观看| 日韩欧美二区中文字幕| 国产福利一区二区久久| 丰满人妻熟妇乱又乱精品古代| 丝袜视频日本成人午夜视频| 国产偷拍精品在线视频| 亚洲欧美日韩国产自拍| 不卡免费成人日韩精品| 中文字幕欧美视频二区| 精品高清美女精品国产区| 日韩日韩欧美国产精品| 91后入中出内射在线| 亚洲成人免费天堂诱惑| 欧美日韩国产欧美日韩| 日韩成人免费性生活视频| 99热九九在线中文字幕| 日本熟妇五十一区二区三区| 中文字幕中文字幕一区二区| 老富婆找帅哥按摩抠逼视频| 日本精品中文字幕人妻| 欧美不卡一区二区在线视频| 国产精品尹人香蕉综合网| 千仞雪下面好爽好紧好湿全文| 久久国产亚洲精品赲碰热| 经典欧美熟女激情综合网| 亚洲午夜精品视频观看| 91精品欧美综合在ⅹ| 不卡一区二区高清视频| 超薄肉色丝袜脚一区二区| 亚洲欧洲在线一区二区三区 | 欧美综合色婷婷欧美激情|