SpringBoot-swagger集成但不能访问
实测有用
springfox.documentation.swagger-ui.enabled=true 这个的
https://blog.csdn.net/mryang125/article/details/99683271 这个后期可能也要注意(这里是 swagger2的版本)
可访问:
127.0.0.1:10800/safetyjapi/pcc/swagger-ui/index.html
127.0.0.1:20080/safetyjapi/mmw/swagger-ui/index.html
//@EnableSwagger2 启动类上应该不要这个;同时注意 2和3的版本
@EnableOpenApi
@Configuration
public class SwaggerConfig {
--------------------------------------------------------------------------------
@ApiOperation 非3.0版本的
@Operation(summary = "提交订单") 这个是3.0 ,这个用错了导致到swagger上也没有接口列表。
找不到列表的还可以通过:
public Docket createRestApi() {
return new Docket(DocumentationType.OAS_30)
....apis(RequestHandlerSelectors.basePackage("cn.jiangjiesheng.edu.controller"))
...
}
public class InterceptorConfiguration implements WebMvcConfigurer
@Override
//swagger-ui/index.html在META-INF/resources下面,添加资源映射确保URL能够访问
public void addResourceHandlers(ResourceHandlerRegistry registry){
registry.addResourceHandler("/swagger-ui/**")
.addResourceLocations("classpath:/META-INF/resources/webjars/springfox-swagger-ui/")
.resourceChain(false);
}
}
--------------------------------------------------------------------------------
public static final DocumentationType SWAGGER_12 = new DocumentationType("swagger", "1.2");
public static final DocumentationType SWAGGER_2 = new DocumentationType("swagger", "2.0");
public static final DocumentationType OAS_30 = new DocumentationType("openApi", "3.0");
- 本文标签: Spring Boot
- 本文链接: https://code.jiangjiesheng.cn/article/30
- 版权声明: 本文由小江同学原创发布,转载请先联系本站长,谢谢。