Spring的依赖注入问题APPLICATION FAILED TO START
问题描述:
***************************
APPLICATION FAILED TO START
***************************
Description:
Field deptService in com.kangning.web.controller.system.SysDeptController required a bean of type 'com.kangning.system.service.ISysDeptService' that could not be found.
The injection point has the following annotations:
- @org.springframework.beans.factory.annotation.Autowired(required=true)
Action:
Consider defining a bean of type 'com.kangning.system.service.ISysDeptService' in your configuration.
这个问题大概的意思是项目启动过程中,没有找到对应bean的实例,导致项目启动失败
解决办法:
1、在业务逻辑层中,类的实例化需要在实现类上添加@Service实例化该类,代码如下
2、在数据访问层,经常用到@Component、@Mapper对接口实现解析并实例化
3、控制器层,大家有时称它为Controller层即控制器层,在该类上经常用到@RestController注解相当于@Controller和@ResponseBody注解的组合,表示该类是一个控制器,使得控制器方法返回的对象会自动通过消息转换器(如Jackson)转换为JSON或XML格式,并写入HTTP响应体中。适用于创建Restful API的控制器类。
总结,对于上述我描述的问题,直接使用业务逻辑层中的@Service即可解决。
原文地址:https://blog.csdn.net/qq_31016939/article/details/142949879
免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!