反序列化枚举忽略 Spring Boot 控制器中的情况
2022-09-02 19:49:37
我有Spring Boot端点,它将枚举作为查询参数:
@GetMapping("/example")
public List<Example> getByEnum(@RequestParam(name = "exampleEnum", required = false) ExampleEnum exampleEnum) {
// code
}
和枚举类:
public enum ExampleEnum {
FIRST,
SECOND,
}
如果我将大写枚举值传递给 endpoit,它会很好地反序列化,但它会为小写字母引发错误:
java.lang.IllegalArgumentException: No enum constant
如何在Spring Boot Rest端点中反序列化枚举忽略案例?
此问题不是重复的,因为它与查询参数反序列化有关。