问题:swaggerui的依赖导入完,写完配置类以后打开页面返回404
依赖:
<dependency>
<groupId>io.springfox</groupId>
<artifactId>springfox-swagger-ui</artifactId>
<version>2.9.2</version>
</dependency>
<dependency>
<groupId>io.springfox</groupId>
<artifactId>springfox-swagger2</artifactId>
<version>2.9.2</version>
</dependency>
配置类:
@Configuration
@EnableSwagger2
public class SwaggerUiConfig {
@Bean
public Docket docket() {
return new Docket(DocumentationType.SWAGGER_2)
.apiInfo(apiInfo())
.enable(true)
.groupName("1.0")
.select()
// 过滤路径
.paths(PathSelectors.any())
// 指定扫描的包
.apis(RequestHandlerSelectors.basePackage("com.qiuzhi"))
.build();
}
private ApiInfo apiInfo() {
return new ApiInfo(
"Swagger 测试接口文档",
"【接口篇】SpringBoot 快速实践 RESTful API 架构风格",
"v2.0",
null,
null,
null,
null,
new ArrayList());
}
}
这些都没有问题 想来想去终于找到了原因
我访问的url是:http://localhost:8080/swagger-ui.html
但是 我在application.yml 里面写的前缀是 /
server: servlet: context-path: /qiuzhiAPI