【发布时间】:2022-06-15 19:38:16
【问题描述】:
每个人。
我使用“设计优先”的策略。我描述规范。 其中一种方法接受 HttpServletResponse 作为参数。 但我不知道如何在我的 .yaml-fle 中正确描述它。
我想写的:
/api/method:
get:
tags:
- XXXController
summary: ~
description: ~
operationId: doSomething
parameters:
- description: HttpServletResponse
in: query
name: response
required: true
schema:
$ref: '#/components/schemas/HttpServletResponse'
同时,我在 build.gradle 中添加了 ImportMappings:
importMappings = [
HttpServletResponse: "javax.servlet.http.HttpServletResponse"
]
它不起作用。
如果我放置在“组件”部分中描述的 $ref “真实”组件 - 就可以了。
但它不适用于外部类(在 importMappings 中映射)
我需要你的帮助
我希望得到这样的方法
public void method(HttpServletResponse response);
但我收到一个错误:
Errors:
-attribute paths.'/method/l'(get).parameters.[response].schemas.#/components/schemas/HttpServletResponse is missing
【问题讨论】:
标签: spring-boot gradle openapi spring-restcontroller openapi-generator