参考文档
Knife4j: 是一个集Swagger2 和 OpenAPI3为一体的增强解决方案
SwaggerConfig配置
Swagger添加上下文
其他配置
配置代理
@Bean
public Docket docket(){
return new Docket(DocumentationType.SWAGGER_2).host("www.baidu.com");
}
PS:.host属性需要在DocumentationType.SWAGGER_2下才能生效
配置前缀
@Bean
public Docket docket(){
return new Docket(DocumentationType.SWAGGER_2).pathMapping("/subproject");
}
访问地址
- http://localhost:8080/swagger-ui.html(老版本地址,swagger3.0.0已弃用)
- http://localhost:8080/swagger-ui/index.html(swagger3.0.0新地址)
- http://localhost:8080/doc.htm(knife4j增强ui,原身为swagger-ui)
参考配置(SwaggerConfig.java)
package online.yitong.common.swagger.config;
import lombok.extern.slf4j.Slf4j;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.core.env.Environment;
import org.springframework.core.env.Profiles;
import springfox.documentation.builders.ApiInfoBuilder;
import springfox.documentation.builders