我正在使用Spring Boot 2.1.6.RELEASE和swagger 2.9.2,一切都很好,除了我想简化内容。
首先,我要删除标题下的base URL
:
[ Base URL: localhost:7777/ ]
http://localhost:7777/v2/api-docs
而且,我希望在访问时打开API blocks
和Models block
,直到我单击名称。
而且,我希望顶部横幅上的select a spec
列表被删除或隐藏。
我不知道是否可以使用java API来解决这些问题,在其他地方找不到任何解决方案。
我尝试上传的图片:
似乎我还不能上传图片,如果上面的图片不可用,请不要怪我。
答案 0 :(得分:1)
在这里我找到了一个有助于配置swagger UI的类:
springfox.documentation.swagger.web.UiConfiguration
这是我的用法:
@Bean
public UiConfiguration uiConfig() {
return UiConfigurationBuilder.builder()
.deepLinking(false)
.displayOperationId(false)
.defaultModelsExpandDepth(1)
.defaultModelExpandDepth(1)
.defaultModelRendering(ModelRendering.MODEL)
.displayRequestDuration(true)
.docExpansion(DocExpansion.LIST)
.filter(false)
.maxDisplayedTags(null)
.operationsSorter(OperationsSorter.METHOD)
.showExtensions(false)
.tagsSorter(TagsSorter.ALPHA)
.validatorUrl(null)
.build();
}