找到了Spring Boot 2的Swagger UI页面

问题描述

使用Spring Boot 2.3.1

这是pom的摘录:

<dependency>
    <groupId>io.springfox</groupId>
    <artifactId>springfox-swagger2</artifactId>
    <version>${swagger-version}</version>
</dependency>

<dependency>
    <groupId>io.springfox</groupId>
    <artifactId>springfox-swagger-ui</artifactId>
    <version>${swagger-version}</version>
</dependency>

醒目的版本是last for now3.0.0

昂扬的配置:

@Configuration
@EnableSwagger2
public class SwaggerConfiguration {
    @Bean
    public Docket swaggerApiDocket() {
        return new Docket(DocumentationType.SWAGGER_2)
                .select()
                .paths(PathSelectors.any())
                .apis(RequestHandlerSelectors.basePackage("com.demo.controller"))
                .build()
                .apiInfo(apiDetails());
    }

    private ApiInfo apiDetails() {
        return new ApiInfo("Carpark Controller API","Carpark Service for managing car parks","0.0.1","",new springfox.documentation.service.Contact("Jan","www.demo.com",""),"API License",Collections.emptyList());
    }
}

未添加安全性配置。没有任何server-path或其他任何配置。

当应用程序启动时,可以使用庞大的JSON文档:

http://localhost:8080/v2/api-docs

但是,如果要导航到宽大的UI:

http://localhost:8080/swagger-ui.html

结果将是:

发生意外错误(类型=未找到,状态= 404)。

试图将摇摇欲坠的版本降级为2.9.2的结果是相同的。

如何解决此问题?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)