springboot使用@enableswaggerbootstrapui服务器不来
时间: 2024-04-05 09:31:56 浏览: 56
springboot+swagger
如果在使用 Spring Boot 中,@EnableSwaggerBootstrapUI 注解无法启用 Swagger UI 页面,通常有以下几个可能的原因:
1. 项目中没有添加 Swagger 和 Swagger UI 的依赖,可以在 pom.xml 文件中添加以下依赖:
```xml
<!-- Swagger -->
<dependency>
<groupId>io.springfox</groupId>
<artifactId>springfox-swagger2</artifactId>
<version>${swagger.version}</version>
</dependency>
<!-- Swagger UI -->
<dependency>
<groupId>io.springfox</groupId>
<artifactId>springfox-swagger-ui</artifactId>
<version>${swagger.version}</version>
</dependency>
<!-- Swagger Bootstrap UI -->
<dependency>
<groupId>com.github.xiaoymin</groupId>
<artifactId>swagger-bootstrap-ui</artifactId>
<version>1.9.6</version>
</dependency>
```
2. 项目中的 Swagger 配置有误。可以在 Swagger 的配置类中添加以下代码:
```java
@Configuration
@EnableSwagger2
public class SwaggerConfig {
@Bean
public Docket docket() {
return new Docket(DocumentationType.SWAGGER_2)
.select()
.apis(RequestHandlerSelectors.any())
.paths(PathSelectors.any())
.build();
}
}
```
3. 访问地址有误,可以在浏览器中访问 `http://localhost:8080/swagger-ui.html` 或 `http://localhost:8080/doc.html` 来查看 Swagger UI 页面。
希望以上方法可以帮助到你。如果还有问题,请随时提问。
阅读全文