我将Quarkus与Java 11一起使用,并尝试使用静态文件配置带有Swagger的OpenApi规范(请参阅链接)。在Quarkus的文档中,建议使用META-INF/openapi.yml
,但我不喜欢.yml
文件的名称openapi
,而是我的微服务的名称。仅当我使用目录(例如META-INF
)配置额外的docs目录时才有可能。它将扫描所需文件夹中的.yaml
/.yaml
和/或.json
文件。但对我来说,这感觉像是一种变通办法。是否可以配置Quarkus正在扫描自定义文件名而不是文件夹?
1条答案
按热度按时间b4lqfgs41#
这不是一种解决办法。文件的标准名称是Openapi.yml,如果您不想要它,则需要在特定目录下提供一个自定义名称。这就是Smallrye的工作方式,Quarkus使用SmallRye
示例:
https://github.com/watermelonjam/openapi-docs-bug
Application.yml
文件夹结构: