很奇怪的问题

Blade 未结 1 954
javahuan
javahuan 2021-01-13 18:05

一、该问题的重现步骤是什么?

 1.

image.png

2. 
@ComponentScan({"org.springblade", "com.example"}) 这里如果是org.springblade 就报错,报错如下

No qualifying bean of type 'com.fasterxml.jackson.databind.ObjectMapper' available: more than one 'primary' bean found among candidates: [jacksonObjectMapper, objectMapper]


如果是org.springblade.mydemo或者是org.springblade.mydemo.config 就可以启动,而MyDemoConfiguration的包是org.springblade.mydemo.config, @ComponentScan 这为什么不能写org.springblade

  MyDemoConfiguration 放在com.example.demo.config包下,@ComponentScan 这里写com.example 确可以正常启动



二、你期待的结果是什么?实际看到的又是什么?


我期待官方能告诉我这个问题的原因

1条回答
  •  admin
    admin (楼主)
    2021-01-13 21:00

    配置org.springblade的类底层已经做好自动装配了,在每个目录都有自定义bean,所以springblade根目录无需再次扫描。另外你到项目全局搜索一下jacksonObjectMapper看看是否有结果。他的这个报错主要是说jacksonObjectMapper与objectMapper冲突了

    image.png

    0 讨论(0)
提交回复