如何解决使用 srinv-mvc 时,OpenAPI Generator basepath 以 host 为前缀
在我当前的设置中,我有一个 swagger yaml,我需要在其中创建 SpringMVC 控制器类和 Java 模型类。 我的 yaml 看起来像这样:
---
swagger: "2.0"
info:
description: some description
version: 1.0.0
title: My API Name
contact:
name: name
url: https://domain.tld
email: email@domain.tld
host: api.domain.tld
basePath: /v1
tags: []
schemes:
- https
paths:
/myendpoint:
get:
问题是 basePath 被忽略了。 在生成的 api 我得到这个:
@RequestMapping(
value = {"/myendpoint"},produces = {"application/json"},method = {RequestMethod.GET}
)
我期待这个:
@RequestMapping(
value = {"/v1//myendpoint"},method = {RequestMethod.GET}
)
我知道模板变量 {{basePath}} 的存在,但是当我打印这个变量的输出时,我得到了包含 basePath 的主机,如下所示:
https://domain.tld/v1。
有没有办法获得我在 swagger.yaml 中定义的 basePath?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。