首页 > 解决方案 > springdoc-openapi 注释中的占位符

问题描述

我尝试使用 springdoc-openapi 从 swagger 迁移到 OpenApi v3

我有一个 application.yml

api:
  description:
    some:
      thing: |
        some description

这适用于旧的招摇注释

@ApiOperation(value = "xxx.", nickname = "yyy", notes = "${api.description.some.thing}")

但是使用 springdoc-openapi

@Operation(summary = "xxx.", tags = "yyy", description = "${api.description.some.thing}")

我得到一个 Could not resolve placeholder 'api.description.some.thing' in value "${api.description.some.thing}"

springdoc-openapi 不支持此功能还是我必须更改某些内容?

更新api.description.some.thing-thing我自己弄清楚了:在实际代码中,application.yml 中的 参数类似于-. 这似乎不是由 spring 注入的,这会导致 springdoc-openapi 中的错误,而在旧的招摇中它只是被忽略了。

标签: spring-bootopenapispringdoc

解决方案


推荐阅读