中文字幕第五页-中文字幕第页-中文字幕韩国-中文字幕最新-国产尤物二区三区在线观看-国产尤物福利视频一区二区

如何在SpringBoot中對Swagger進行配置-創新互聯

如何在SpringBoot中對Swagger進行配置?針對這個問題,這篇文章詳細介紹了相對應的分析和解答,希望可以幫助更多想解決這個問題的小伙伴找到更簡單易行的方法。

創新互聯公司專注于華亭企業網站建設,響應式網站建設,商城網站制作。華亭網站建設公司,為華亭等地區提供建站服務。全流程按需求定制開發,專業設計,全程項目跟蹤,創新互聯公司專業和態度為您提供的服務

導入SpringBoot集成Swagger所需要的依賴

 <!--web方便測試-->
    <dependency>
      <groupId>org.springframework.boot</groupId>
      <artifactId>spring-boot-starter-web</artifactId>
    </dependency>
    <!-- swagger2核心包 -->
    <dependency>
      <groupId>io.springfox</groupId>
      <artifactId>springfox-swagger2</artifactId>
      <version>2.9.2</version>
    </dependency>
    <!-- swagger-ui 可視化界面 -->
    <dependency>
      <groupId>io.springfox</groupId>
      <artifactId>springfox-swagger-ui</artifactId>
      <version>2.9.2</version>
    </dependency>

Swagger可視化界面可分為三個區域

如何在SpringBoot中對Swagger進行配置

Swagger相關配置

package com.example.config;

import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import springfox.documentation.builders.RequestHandlerSelectors;
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;

import java.util.ArrayList;

@Configuration
@EnableSwagger2 //開啟Swagger的使用
public class SwaggerConfig {

  @Bean  //Swagger的使用主要是要將docket對象傳入IOC容器
  public Docket docket(){
    return new Docket(DocumentationType.SWAGGER_2)
        .apiInfo(apiInfo()) //關于文檔的各種信息
        .enable(true) //使Swagger生效
        .groupName("常安祖")
        .select()//選擇掃描的接口
        .apis(RequestHandlerSelectors.basePackage("com.example.controller"))//指定掃描的接口
        .build();
  }


  public ApiInfo apiInfo(){
    Contact contact = new Contact("長安","https://blog.csdn.net/weixin_45647685","[email protected]");//個人的聯系方式
    return new ApiInfo("長安的文檔", "長安的開發文檔", "1.0", "urn:tos",null, "Apache 2.0", "http://www.apache.org/licenses/LICENSE-2.0", new ArrayList());//文檔的各種信息
  }
}

@ApiModel( ) //主要用來標注返回的實體類
@ApiModelProperty( ) //主要用來標注實體類中的屬性
案例:

@ApiModel("用戶的實體類")
public class User implements Serializable {

  @ApiModelProperty("用戶的id")
  private Integer id;

  @ApiModelProperty("用戶的姓名")
  private String name;

  @ApiModelProperty("用戶的年紀")
  private Integer age;

  public Integer getId() {
    return id;
  }
  public User(Integer id, String name, Integer age) {
    this.id = id;
    this.name = name;
    this.age = age;
  }

  public void setId(Integer id) {
    this.id = id;
  }

  public String getName() {
    return name;
  }

  public void setName(String name) {
    this.name = name;
  }

  public Integer getAge() {
    return age;
  }

  public void setAge(Integer age) {
    this.age = age;
  }
}

@ApiModelProperty用來標注API接口
案例:

package com.yangzihao.controller;

import com.yangzihao.entity.User;
import io.swagger.annotations.ApiModelProperty;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;

@RestController
public class UserController {

  @ApiModelProperty("得到一個User")
  @GetMapping("/getUser")
  public User getUser(){
    return new User(1,"測試",18);
  }
}

關于如何在SpringBoot中對Swagger進行配置問題的解答就分享到這里了,希望以上內容可以對大家有一定的幫助,如果你還有很多疑惑沒有解開,可以關注創新互聯行業資訊頻道了解更多相關知識。

本文標題:如何在SpringBoot中對Swagger進行配置-創新互聯
文章出自:http://www.2m8n56k.cn/article16/dhsdgg.html

成都網站建設公司_創新互聯,為您提供面包屑導航網站設計定制開發商城網站網站建設微信公眾號

廣告

聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:[email protected]。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯

外貿網站制作
主站蜘蛛池模板: 男人的天堂久久香蕉国产 | 日韩一区二区三区在线播放 | 国产一成人精品福利网站 | 国产一级做a爰片在线看免费 | 亚洲欧美日韩综合一区久久 | 日本欧美一区二区三区视频 | 一及 片日本 | 日本韩国一级片 | 99久久久国产精品免费播放器 | 67194午夜| 日本无玛 | 亚洲成人在线免费 | 一级免费a | 亚洲第3页 | 在线视频 中文字幕 | 欧美高清亚洲欧美一区h | 午夜伦4480yy妇女久久久 | 久久羞羞| ririai99在线视频观看 | 欧美一级看片免费观看视频在线 | 国产精品精品国产一区二区 | 久久在线视频播放 | 农村寡妇野外情一级毛片 | 免费一级特黄欧美大片久久网 | 找国产毛片 | 国产精品久久久久久久hd | 写真片福利视频在线播放 | 成年人免费网站在线观看 | 中文字幕在线精品 | 国产特级全黄一级毛片不卡 | 韩国美女激情视频一区二区 | 久久成人免费观看全部免费 | 91碰碰| 日韩视频国产 | 欧美野外性k8播放性迷宫 | 成人久久视频 | 欧美精品午夜久久久伊人 | 91香蕉国产 | 草草影院www色极品欧美 | 欧美一级毛片免费看 | 国产午夜精品久久理论片小说 |