在使用SpringMVC时候,第一次了解到Service的概念的时候,这样的服务实现对应的bean实体接口的时候,其内部原理就是程序可以通过org.springframework.beans.factory. annotation.Autowired 注解类型将依赖注入到一个属性(成员变量)或方法。但是在实现接口的类需要添加Service这样的关键注解,由于没有添加这样的注解语句导致这样的错误产生,完整的错误信息如下所示:
警告: Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name ‘userController’: Unsatisfied dependency expressed through field ‘userInterface’; nested exception is org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type ‘service.UserInterface’ available: expected at least 1 bean which qualifies as autowire candidate. Dependency annotations: {@org.springframework.beans.factory.annotation.Autowired(required=true)}
org.springframework.web.servlet.FrameworkServlet initServletBean
所以大家在写对应的Service时候,一定要将Service这样的关键注解加上去。
HTTP Status 500 - Servlet.init() for servlet SpringMVC threw exception
最新推荐文章于 2020-09-14 21:18:33 发布