我已经为Sping Boot 应用程序中的一个实体编写了一个自定义反序列化器。现在我需要访问自定义反序列化器中的URL参数和路径变量,以进行一些数据操作。请告诉我如何才能做到这一点。谢谢
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 ...; }
关于它。
gjmwrych2#
第一章第一章请参阅spring-mvc-custom-data-binder,Another answer第二章请参阅截取
2条答案
按热度按时间1qczuiv01#
对于路径变量的反序列化,您不需要涉及Jackson,但是您必须通过定义您自己的org.springframework.core.convert.converter.Converter来“调整”SpringMVC本身
例如:
关于它。
gjmwrych2#
第一章第一章
请参阅spring-mvc-custom-data-binder,Another answer
第二章
请参阅截取