1.添加Swagger UI依赖
<dependency><groupId>io.springfox</groupId><artifactId>springfox-swagger2</artifactId><version>2.9.2</version></dependency><dependency><groupId>io.springfox</groupId><artifactId>springfox-swagger-ui</artifactId><version>2.9.2</version></dependency>
2.创建配置文件SwaggerConfig
首先,在启动文件同级目录下创建一个config文件夹用以配置项目相关信息。在该文件夹下创建一个SwaggerConfig.java文件用以配置Swagger UI的相关信息,同时将Swagger注册为Bean,以使其注解有效。其代码如下:
// SwaggerConfig.java@Configuration@EnableSwagger2public class SwaggerConfig {@Beanpublic Docket createRestApi() {return new Docket(DocumentationType.SWAGGER_2).apiInfo(apiInfo()).select().apis(RequestHandlerSelectors.any()).paths(PathSelectors.any()).build();}private ApiInfo apiInfo() {return new ApiInfoBuilder().title("Swagger Title") // 配置项目的Swagger UI标题.description("Swagger Description") // 配置描述信息.version("1.0.0-SNAPSHOT") // 项目版本信息.build();}}
3.给Controller添加注解
以IndexController为例,给代码添加注解如下:
@Api(value = "index测试类", description = "描述信息")@RestController@RequestMapping("/index")public class IndexController {@ApiOperation(value = "index", notes = "home测试方法") // tags@RequestMapping(value = "/home", method = RequestMethod.GET)public String index() {return "Hello,World";}}
访问默认路径http://localhost:8080/swagger-ui.html ,深入使用可查看官方文档:https://swagger.io/docs/
