java - 使用对象作为 QueryParam 时的 Swagger 注释无法按预期工作
问题描述
您好,我正在使用 Jackson/Jersey、Swagger 注释和 JAX-RS ParamConverter,以便能够反序列化查询参数中的日期:
@QueryParam("_targetDate._ge")
@Parameter(in = ParameterIn.QUERY, name = "_targetDate._ge",
required = false, allowEmptyValue = false, schema = @Schema(implementation = String.class, type = "string", format = "date"))
private Date initialTargetDate;
但是,即使我通过(架构/实现注释)为 Swagger 声明此字段应该是字符串,它也被呈现为对象而不是字符串。知道我会错过什么吗?
干杯。
解决方案
尝试将 initialTargetDate 的类型更改为 String
推荐阅读
- powershell - 是否可以将 $ErrorActionPreference = 'Stop' 配置为 powershell 模块中所有功能的默认值?
- javascript - 添加 React UID 后,无法在 shallow/mount 上找到子组件
- html - 在 100%vw 的 HTML 上轻微水平滚动
- f# - 为什么 F# 类型推断不适用于类或接口?
- ios - 将图像添加为子视图时如何处理异步图像和视频?
- c# - 使用 NUnit3 控制台运行测试
- javascript - 如何将使用网络摄像头拍摄的图像发送到 api?
- c# - 如何通知 WPF DataGrid 中的一行其中一个单元格已被编程修改?
- node.js - 这个异步获取请求我做错了什么?
- python - 如何使用字典修复多线程/多处理?