Swagger openapi将http重定向到https

iezvtpos  于 2022-11-06  发布在  其他
关注(0)|答案(1)|浏览(265)

在我的应用程序中,我们使用openapi来引导swagger的默认配置。
我们正在使用的依赖项:org.springdoc:springdoc-openapi-ui:1.6.9
我们没有使用任何json / yaml来指定开放的api规范。
应用程序在https上运行,但swagger使用默认协议http
我已经浏览了像this这样的社区答案,它建议编辑json规范来配置协议。
但我想知道是否有任何其他的方式(可能是任何注解),我可以达到同样的目的?
请建议。

m4pnthwp

m4pnthwp1#

使用openapi @ServerVariable在主SpringBoot应用程序中定义@OpenAPIDefinition,如下所示:

@OpenAPIDefinition(servers = {@Server(url = "https://{host}",
variables = @ServerVariable(name = "host",
defaultValue = "hostname_sit",
allowableValues = {"hostname_sit","hostname_uat"}),
description = "Host name by environment")})

相关问题