在使用mapstruct的时候,遇到了如题的报错。
问题很简单,是说找不到这个bean,没有注入spring容器,但是我在mapstruct接口上已经有了如下注解,却报错了
@Mapper
@Component
解决办法就是Mapper上要加属性,指明加入spring才行。而这时,已经完成了注入spring的功能,但是如果只有这个@Mapper(componentModel = "spring")
,在注入Converter的时候会编译警告说这个没注入进来,其实已经注进来了,不想看到这个警告就加一个@Component
就可以。
@Component
@Mapper(componentModel = "spring")