SpringFox swagger2 and SpringFox swagger2 UI 介面文檔產生與查看

來源:互聯網
上載者:User

標籤:val   api   alt   spring   一個   https   依賴   封裝類   使用   

依賴:

<!-- https://mvnrepository.com/artifact/io.springfox/springfox-swagger2 --><dependency>    <groupId>io.springfox</groupId>    <artifactId>springfox-swagger2</artifactId>    <version>2.9.2</version></dependency><!-- https://mvnrepository.com/artifact/io.springfox/springfox-swagger-ui --><dependency>    <groupId>io.springfox</groupId>    <artifactId>springfox-swagger-ui</artifactId>    <version>2.9.2</version></dependency>

 

使用:在你要產生介面處加上註解@EnableSwagger2  ,此處是整個項目都要,不建議這麼玩, 建議加在controller上

 

@SpringBootApplication@EnableSwagger2public class Application {    public static void main(String[] args) {        SpringApplication.run(Application.class, args);    }}

 

方法描述: 在方法上加上 @ApiOperation

    @ApiOperation(value="這是一個上傳excel的方法")    @PostMapping("/uploadExcel")    public CommonResponse uploadOrderExcel(@RequestParam("ePlusExcel") MultipartFile ePlusExcel,            ) 

 效果:

 

 參數描述:1. 參數是  封裝類 或者模型 如PartDO   在屬性上加 @ApiModelProperty(value="")

@ApiModelProperty(value="part 的 描述")    private String partDesc;

 參數描述:2. 參數是  普通類型 如String  name   在屬性上加@ApiParam(value="")

@GetMapping("/queryInventory")        public CommonResponse queryInventory(@ApiParam(value="客戶編碼")String customerCode) {

效果:

 

 

 

 

 查看: http://localhost:9999/swagger-ui.html

 

SpringFox swagger2 and SpringFox swagger2 UI 介面文檔產生與查看

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.