救命啊~!用spring+hibernate 搭建了个项目,tomcat启动报错如下:
org.springframework.beans.factory.BeanCreationException:Errorcreatingbeanwithname'sto...
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'stockController': Injection of autowired dependencies failed; nested exception is org.springframework.beans.factory.BeanCreationException: Could not autowire field: private com.sky.stockAnalysis.model.Stock com.sky.stockAnalysis.controller.StockController.stock; nested exception is org.springframework.beans.factory.NoSuchBeanDefinitionException: No matching bean of type [com.sky.stockAnalysis.model.Stock] found for dependency: expected at least 1 bean which qualifies as autowire candidate for this dependency. Dependency annotations: {@org.springframework.beans.factory.annotation.Autowired(required=true)}
展开
1个回答
展开全部
spring的配置文件没有配置好
对应BEAN 没找到
对应BEAN 没找到
更多追问追答
追问
补充了一下问题,麻烦看看。我也不确定是不是这个问题,我第一次尝试用spring+hibernate搭建项目。
追答
你配置了@autowired 这个注解,但是你却没有在 spring 的配置文件里配置这个bean,或者这个bean 的名字没有写成一致的
比如我
@autowired
Product pro;
那么我就要在配置文件里配置一个bean 的属性
注入其他属性,也可不写
这样 spring会为你自动实例化对象
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询