Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/381.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 使用定制jackson ObjectMapper定制Spring引导序列化过程_Java_Spring_Spring Boot_Serialization_Jackson - Fatal编程技术网

Java 使用定制jackson ObjectMapper定制Spring引导序列化过程

Java 使用定制jackson ObjectMapper定制Spring引导序列化过程,java,spring,spring-boot,serialization,jackson,Java,Spring,Spring Boot,Serialization,Jackson,不久前我问是谁帮我建的 目前,我已经使用SimpleModule创建了自己的对象映射器。 然后,我使用对象映射器序列化控制器类中的节点对象,并根据请求参数中传递的深度值返回响应属性 我想要实现的是让Spring Boot按正常情况进行序列化。因此,从我的控制器内部我想返回ResponseEntity并以某种方式将Spring BootsObjectMapper替换为我的,并使用深度请求参数进行序列化 任何想法都非常受欢迎 提前感谢在这种情况下,您可能需要使用ThreadLocal来存储深度值。在

不久前我问是谁帮我建的

目前,我已经使用
SimpleModule
创建了自己的对象映射器。 然后,我使用对象映射器序列化
控制器
类中的
节点
对象,并根据请求参数中传递的深度值返回
响应属性

我想要实现的是让Spring Boot按正常情况进行序列化。因此,从我的
控制器内部
我想返回
ResponseEntity
并以某种方式将Spring Boots
ObjectMapper
替换为我的,并使用深度请求参数进行序列化

任何想法都非常受欢迎


提前感谢

在这种情况下,您可能需要使用
ThreadLocal
来存储
深度
值。在控制器中,您需要设置它,并在serialiser中读取和递减。但如何强制Spring引导使用我的自定义对象映射器呢?请看