json - 枚举反序列化给出 null
问题描述
我有以下枚举:
import lombok.Getter;
@Getter
public enum FrequencyEnum {
SINGLE,
PERIODIC;
}
以及以下 DTO
@Data
@AllArgsConstructor
@NoArgsConstructor
@SuperBuilder
public class MyDto {
@NotBlank
private String currency;
@NotNull
private FrequencyEnum frequency;
}
我的控制器是:
@PostMapping
public ResponseEntity<MyResponse> post(@RequestBody @Valid MyDto myDto){
}
当我使用以下正文在邮递员中发布帖子时:
{
"currency" : "USD",
"frequency" : "SINGLE"
}
DTO 已正确设置为货币,但频率枚举为空。我不知道为什么它不起作用..不是基于名称的默认序列化程序吗?
谢谢
解决方案
推荐阅读
- javascript - 无法为表中循环创建的单元格获取ElementById
- javascript - 如何在 React 中将 ArrayBuffer(PNG 图像)直接渲染为图像?
- python - 通过 xpath 查找 selenium 的元素
- swift - Xcode 自动生成的单元测试
- go - 如何为热图生成 1024 个十六进制颜色值的列表
- c# - 可以在域服务中引发域事件吗?
- c# - PayPal 账单协议 - 无效的计划 ID .NET
- ios - 执行 XCUITest 时,Tap 方法在今日视图中不起作用
- metadata - Google IoT 核心设备元数据
- azure - 在 Azure Web App for Containers 上运行 Rasa bot