添加依賴html
<dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId> <version>2.2.2</version> </dependency> <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger-ui</artifactId> <version>2.2.2</version> </dependency>
package com.config.spring; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; import com.google.common.base.Predicates; 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; /** * Copyright: Copyright (c) 2018 zq_tuo * * @ClassName: Swagger2.java * @Description: Swagger2 經過swagger-ui.html訪問 * @version: v1.0.0 * @author: tuozq * @date: 2018年6月26日 下午1:43:44 * Modification History: * Date Author Version Description *---------------------------------------------------------* * 2018年6月26日 tuozq v1.0.0 修改緣由 */ @Configuration @EnableSwagger2 public class Swagger2Config { @Bean public Docket createRestApi() { return new Docket(DocumentationType.SWAGGER_2) .apiInfo(apiInfo()) .select() .apis(RequestHandlerSelectors.any()) //RequestHandlerSelectors.basePackage("com.api.controller") .paths(Predicates.not(PathSelectors.regex("/error.*")))//錯誤路徑不監控 .paths(PathSelectors.regex("/.*"))// 對根下全部路徑進行監控 .build(); } private ApiInfo apiInfo() { ApiInfo apiInfo = new ApiInfoBuilder().title("AT APIS") .description("接口文檔") .termsOfServiceUrl("NO terms of service") .license("The Apache License, Version 2.0") .licenseUrl("http://www.apache.org/licenses/LICENSE-2.0.html") .version("v1.0") .build(); return apiInfo; } }