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回答

张勤一

2020-06-24

同学你好:

    这其实不是 Jackson 的问题,而是对 Spring IOC 的理解,ObjectMapper 肯定是可以定义多个的,但是,你在注入的时候需要指定好注入的是哪一个,否则,就会出现你说的这个报错了。可以看看 @Autowired、@Resource、@Primary 这些注解的特性和含义。


    欢迎来 QQ 群随时交流、讨论,也非常感谢同学的支持!

3
1
ZY0127
好的,谢谢老师
2020-06-24
共1条回复

Spring Cloud微服务实战 打造企业级优惠券系统

微服务,SpringCloud,SpringBoot面试、毕设、

1208 学习 · 487 问题

查看课程