我在Spring Boot应用程序中为实体编写了一个自定义反序列化程序。现在我需要在自定义反序列化器中访问URL参数和路径变量以进行一些数据操作。请告诉我我该怎么做。
由于
答案 0 :(得分:1)
对于路径变量反序列化,您无需涉及杰克逊,但您必须通过定义自己的org.springframework.core.convert.converter.Converter
来“调整” Spring MVC本身。例如:
@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 ...;
}