目录
application.yml
#swagger接口文档
swagger:
enabled: true
pom.xml
<!--swagger2 依赖-->
<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>
<dependency>
<groupId>io.swagger</groupId>
<artifactId>swagger-annotations</artifactId>
<version>1.5.19</version>
</dependency>
SwaggerConfig
config文件夹创建,包名改成自己的
package com.cei.xyd.config;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import springfox.documentation.builders.ApiInfoBuilder;
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;
/**
* @author
* @version
*/
@Configuration
@EnableSwagger2
public class SwaggerConfig {
@Bean
public Docket DApi() {
return new Docket(DocumentationType.SWAGGER_2).groupName("文档名").apiInfo(apiInfo()).forCodeGeneration(true);
}
/*
@Bean
public Docket AApi() {
return new Docket(DocumentationType.SWAGGER_2).groupName("商品A接口文档").apiInfo(apiInfoA()).forCodeGeneration(true);
}
*/
private ApiInfo apiInfo() {
return new ApiInfoBuilder().title("XYD-API").description("")
// .termsOfServiceUrl("")
.contact(new Contact("XYD", "", "")).version("1.0").build();
}
/*
private ApiInfo apiInfoA() {
return new ApiInfoBuilder().title("Tencent-API").description("©2016 Copyright. Powered By CEI.")
// .termsOfServiceUrl("")
.contact(new Contact("Tencent", "", "Cei@163.com")).version("2.0").build();
}
*/
}
MyWebAppConfiguration
找到继承WebMvcConfigurerAdapter自己写的类,我的叫MyWebAppConfiguration,修改拦截避免重定向
.excludePathPatterns("/swagger-ui.html", "/webjars/**", "/**/swagger-resources/**")
截图