Error starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.
Description:
Field oProjectService in accenture.code.smartrecon.controller.OProjectController required a single bean, but 2 were found:
.......
Action:
Consider marking one of the beans as @Primary, updating the consumer to accept multiple beans, or using @Qualifier to identify the bean that should be consumed.
解决方案:简单粗暴在service上加@Primary
如下:
@Primary
@Service
public class OProjectService extends BaseServiceImpl<OProjectQO,OProjectVO> implements IOProjectService{
@BaseAnnotation
private OProjectMapper oProjectMapper;
@BaseCutomerAnnotation
@Autowired
private OProjectCustomerMapper oProjectCustomerMapper;
@Override
@Transactional
public Integer save(OProjectVO oProjectVO) {
if (oProjectVO.getId() == null) {// 新增时做唯一性验证
return oProjectMapper.insertSelective(oProjectVO);
}else{
return oProjectMapper.updateByPrimaryKeySelective(oProjectVO);
}
}
}
找了好几个帖子后来发现方向错了
我是这么解决的
参考:https://blog.csdn.net/yangaliang/article/details/80179153