Depend on:
<!--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>
Use: Add annotations to the interface you want to generate @EnableSwagger2, here is the whole project, not recommended to play, it is recommended to add to the controller
@SpringBootApplication@EnableSwagger2 Public class Application { publicstaticvoid main (string[] args) { Springapplication.run (Application. class , args);} }
Method Description: Add @ApiOperation to the method
@ApiOperation (value= "This is a way to upload Excel") @PostMapping ("/uploadexcel") Public Commonresponse Uploadorderexcel (@RequestParam ("Eplusexcel") multipartfile Eplusexcel,
Effect:
Parameter description: 1. parameter is a wrapper class or model such as partdo @ApiModelProperty (value= "") on the attribute
@ApiModelProperty (Description of the value= "part" )private String Partdesc;
Parameter description: 2. parameter is a normal type such as String name @ApiParam(value= "") on the property
@GetMapping ("/queryinventory") public commonresponse queryinventory (@ApiParam (value= " Customer code ")String Customercode) {
Effect:
View: http://localhost:9999/swagger-ui.html
Springfox Swagger2 and Springfox swagger2 UI interface document generation and viewing