spring-boot - 我们如何将默认的 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();
}
提前致谢
解决方案
推荐阅读
- python-3.x - 在类而不是对象上调用方法
- python - 使用 Python 从文件内容编写 splunk 查询
- python - 使用正则表达式有效地将一列中的部分值替换为熊猫中另一列的值?
- python - 为什么在 Tensorflow nan 中丢失了我的简单 NN?
- eclipse - “hello world”使 Eclipse 调试模式崩溃
- java - 如何从动态实现接口的类中获取方法?
- angular - 如何使用带有命名路由器出口和 url 参数的 Router.navigate()
- javascript - 使用 css 制作动画
- tensorflow - Tensorflow slim inception resnet v2 inference
- recaptcha - 如何使用 reCAPTCHA v3 设置徽章位置?