Jackson的ObjectMapper是否只能有一个
来源:3-10 SpringBoot Jackson 的使用技巧
ZY0127
2020-06-24
如题,我测试的时候,如果写2个会报错:Parameter 1 of constructor in com.lt.sc.controller.TestController required a single bean, but 2 were found,不论是同一个类里实现两个还是两个类里实现,但是不知道是否有其他没有测试到的方式
写回答
1回答
-
同学你好:
这其实不是 Jackson 的问题,而是对 Spring IOC 的理解,ObjectMapper 肯定是可以定义多个的,但是,你在注入的时候需要指定好注入的是哪一个,否则,就会出现你说的这个报错了。可以看看 @Autowired、@Resource、@Primary 这些注解的特性和含义。
欢迎来 QQ 群随时交流、讨论,也非常感谢同学的支持!
312020-06-24
相似问题