- 子模块一些初始化实现CommandLineRunner接口的业务没有执行, 必须在主类SpringApplication上加载包扫描才能够执行;
- SOFABoot Profile功能没有生效,比如com.alipay.sofa.boot.active-profiles=sdk , 通过配置Module-Profile来限制 A、C模块生效、B、D、E模块不生效,但是服务启动的时候,各个子模块的初始化业务还是执行了
- 最后我在A模块调用B模块的***Service, 通过@SofaReference 或者 @Autowired,都是可以的。
综上所述,我可能引入了个假的sofa boot, 其实目前它还是一个Spring Boot项目,怎么解决啊,求助大神指导:
主类run 模块pom引入
com.alipay.sofa
isle-sofa-boot-starter
org.springframework.boot
spring-boot-starter-web
各个子模块pom引入
com.alipay.sofa
runtime-sofa-boot-starter