You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Springdoc中group-configs.display-name的作用及Groups与URLs关系的技术问询

Springdoc中group-configs.display-name的作用及Groups与URLs关系的技术问询

我正试着搞懂Springdoc里Groups和URLs之间的关联,举个实际配置的例子:

springdoc.swagger-ui.urls[0].url=${springdoc.swagger-ui.url}/myapp-api.yaml
springdoc.swagger-ui.urls[0].name=randomName
springdoc.group-configs[0].display-name=MyApp API 
springdoc.group-configs[0].group=myapp-api.yaml 
springdoc.group-configs[0].paths-to-match=${paths.to.match}

我一直没搞明白springdoc.group-configs[0].display-name这个属性的用处——它到底该显示在哪里?在Swagger UI里,好像是另一个属性在控制分组的显示名称。具体来说,UI里是通过SwaggerUrl对象来构建分组的displayName的,下面是AbstractSwaggerUiConfigProperties类里的一段代码,能清晰说明这个逻辑:

public SwaggerUrl(String group, String url, String displayName) {
            Objects.requireNonNull(group, GROUP_NAME_NOT_NULL);
            this.url = url;
            this.name = group;
            this.displayName = StringUtils.defaultIfEmpty(displayName, this.name);
        }

按照这个逻辑,最终在UI上显示的名称其实是URL配置里的name值(也就是springdoc.swagger-ui.urls[0].name对应的"randomName",而不是我配置的"MyApp API"),除非给所有URL设置一个全局的displayName。但这种行为感觉很反常,因为全局的displayName是统一的,没办法给每个URL单独配置显示名称。

所以我想请教两个问题:

  • springdoc.group-configs[0].display-name这个属性的实际作用是什么?它会在什么场景下被用到或展示?
  • 更宽泛地说,Springdoc里的Groups和URLs之间到底是怎样的对应关系?

备注:内容来源于stack exchange,提问作者Walter Butze

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.13 18:07:59