SpringBoot多模块扫描包问题及解决
问题

由于项目是多人合作的,所以分的模块较多,在运行的时候出现了部分Controller中的Bean没有被注入的问题
解决方法
1、首先是要建包的层级

@SpringBootApplication 位于lce包下

其余的Service层的业务,Controller层的接口(前后端分离)均要建包在lce包的下一级,即webApplication为最高级,这样才可以扫描到其余的包
2、注解
@Component
- @Service service层
- @Controller controller层
- @Repository mapper/dao层
成为Spring的一个组件
@Mapper
这几个注解要写好!
3、要在web启动类的pom.xml里面导入其他模块的依赖

4、web启动类的配置

- @SpringBootApplication
- @componentScan
都可以扫描包
PS:在这一步的时候,若是包名变红,则扫描失败!可以进行排错
总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。
相关文章
Spring Security 实现多种登录方式(常规方式外的邮件、手机验证码登录)
本文主要介绍了Spring Security 实现多种登录方式(常规方式外的邮件、手机验证码登录),文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下2022-01-01
Spring boot2X Consul如何通过RestTemplate实现服务调用
这篇文章主要介绍了spring boot2X Consul如何通过RestTemplate实现服务调用,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下2019-12-12
SpringBoot整合MyBatis实现乐观锁和悲观锁的示例
这篇文章主要介绍了SpringBoot整合MyBatis实现乐观锁和悲观锁的示例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧2019-09-09
SpringBoot整合Redis、ApachSolr和SpringSession的示例
本篇文章主要介绍了SpringBoot整合Redis、ApachSolr和SpringSession的示例,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧2018-02-02


最新评论