首页 > 解决方案 > 我们如何将默认的 Swagger URL 更改为任何其他 URL

问题描述

我已将 Swagger 集成到我的 Spring Boot 应用程序中。我可以在默认的招摇 URL 上查看为单个控制器类创建的文档,即 - http://localhost:8081/swagger-ui.html#/

我们如何将 '/swagger-ui.html/' 路径更改为任何其他自定义路径。

还添加了代码片段。我希望网址像:

http://localhost:8081/swagger#/

@Bean
public Docket usersApi(ServletContext servletContext){
    return new Docket(DocumentationType.SWAGGER_2).pathProvider(new RelativePathProvider(servletContext){
        @Override
        public String getApplicationBasePath() {
            return "/swagger" + super.getApplicationBasePath();
        }
    })
    .apiInfo(apiInfo())
    .select()
    .paths(PathSelectors.regex("/api/v1/.*" ))
    .build();
}

提前致谢

标签: spring-bootapiswaggerswagger-uiswagger-2.0

解决方案


推荐阅读