我已经习惯了@Named和@Inject多次在办公室项目中运作良好。我有一个个人项目,我实施的方式与我在办公室工作中实现的方式相同,我在tomcat中部署代码时遇到错误。我在这里错过了什么吗?我在POM中使用了注入依赖
" org.springframework.beans.factory.NoSuchBeanDefinitionException&#34 ;.没有 [com.howtodoinjava.service.TicketService]类型的限定bean 找到依赖:预计至少有1个bean符合条件 autowire候选人这种依赖。依赖注释: {@ javax.inject.Inject()}
以下是代码:
@Named
public class TicketServiceImpl implements TicketService{
//do some work here
}
@RestController
public class TicketController {
@Inject
private TicketService ticketService;
//call service method and dosomething
}