jackson 如何在自定义反序列化程序Sping Boot 中读取路径变量或URL参数

t9aqgxwy  于 2022-11-08  发布在  其他
关注(0)|答案(2)|浏览(123)

我已经为Sping Boot 应用程序中的一个实体编写了一个自定义反序列化器。现在我需要访问自定义反序列化器中的URL参数和路径变量,以进行一些数据操作。请告诉我如何才能做到这一点。
谢谢

1qczuiv0

1qczuiv01#

对于路径变量的反序列化,您不需要涉及Jackson,但是您必须通过定义您自己的org.springframework.core.convert.converter.Converter来“调整”SpringMVC本身
例如:

@Component
public class StringToLocalDateTimeConverter
  implements Converter<String, LocalDateTime> {

    @Override
    public LocalDateTime convert(String source) {
        return LocalDateTime.parse(
          source, DateTimeFormatter.ISO_LOCAL_DATE_TIME);
    }
}

@GetMapping("/findbydate/{date}")
public GenericEntity findByDate(@PathVariable("date") LocalDateTime date) {
    return ...;
}

关于它。

gjmwrych

gjmwrych2#

第一章第一章
请参阅spring-mvc-custom-data-binder,Another answer
第二章
请参阅截取

相关问题