启动时:启动依赖错误的问题
一、场景
启动的时候可能会出现以下错误提示
- 启动模块中包含 jar 包或者数据库中不存在的模块
- 启动模块中包含不存在的模块
- 启动模块互斥模块中包含已安装模块
二、排查项
- 确保启动工程的
application.yml中的启动模块pamirs.boot.modules配置项内的模块在pom.xml内依赖了对应模块的jar包 - 确保出问题的模块的定义文件内的包扫描前缀
packagePrefix方法内的路径定义正确,该路径可以是多个,但是一定要包含模块下所有子工程的路径,包括但不限于api子工程、core工程等,另外该路径也不能和其他模块的配置有重复、交集、包含关系(例如:a模块是aa.bb.cc, b模块是aa.bb,这样b模块的路径就包含了a模块的)
- 启动类里
spring自带的@ComponentScan.basePackages注解项需要包含所有依赖模块的路径
- 无代码应用创建的时候,配置了依赖模块。但这个依赖没有被本地安装,该模块就会出问题,要么删除该依赖,要么在代码里添加该依赖。