SpringBoot配置SwaggerUI访问404错误的解决方法

  • Post category:http

在使用SpringBoot配置SwaggerUI时,有时会遇到访问404错误的问题。以下是解决这个问题的完整攻略:

解决方案

1. 确认SwaggerUI依赖是否添加

在使用SwaggerUI,需要在pom.xml文件中添加以下依赖:

<dependency>
    <groupId>io.springfox</groupId>
    <artifactId>springfox-swagger-ui</artifactId>
    <version>2.9.2</version>
</dependency>

2. 确认SwaggerUI配置是否正确

在使用SwaggerUI时,需要在SwaggerConfig类中进行配置。需要确认以下配置是否正确:

  • @EnableSwagger2注解是否添加。
  • Docket对象是否正确配置。

以下是一个正确的SwaggerConfig类的示例:

@Configuration
Swagger2
public class SwaggerConfig {
    @Bean
    public Docket api() {
        return new Docket(DocumentationType.SWAGGER_2)
                .select()
                .apis(RequestHandlerSelectors.basePackage("com.example.demo"))
                .paths(PathSelectors.any())
                .build();
    }
}

示例1:确认SwaggerUI依赖是否添加

在使用SwaggerUI时,需要在pom.xml文件中添加以下依赖:

<dependency>
    <groupId>io.springfox</groupId>
    <artifactId>springfox-swagger-ui</artifactId>
    <version>2.9.2</version>
</dependency>

示例2:确认SwaggerUI配置是否正确

以下是一个正确的SwaggerConfig类的示例:

@Configuration
@EnableSwagger2
public class SwaggerConfig {
    @Bean
    public Docket api() {
        return new Docket(DocumentationType.SWAGGER_2)
                .select()
                .apis(RequestHandlerSelectors.basePackage("com.example.demo"))
                .paths(PathSelectors.any())
                .build();
    }
}

总结

在使用SpringBoot配置SwaggerUI时,有时会遇到访问404错误的问题。本文提供了解决这个问题的完整攻略,包括确认SwaggerUI依赖添加和确认SwaggerUI配置是否正确。同时,文还提供了两个示例,分别介绍了如何确认SwaggerUI依赖是否添加和如确认SwaggerUI配置是否正确。