springboot跨模块调用
springboot跨模块调用,跨模块使用@Autowired 报红
·
项目模块如图,这里比如edu要调用vod里面service的方法
1.首先在edu的pom里面导入vod的依赖
<dependency>
<groupId>cn.yl</groupId>
<artifactId>service_vod</artifactId>
<version>0.0.1-SNAPSHOT</version>
</dependency>
2.在edu的驱动类EDUApplication上的
@SpringBootApplication
改成
@SpringBootApplication(scanBasePackages = {"cn.yl.service.vod","cn.yl.service.edu"})
3.(将 vod 的application.yml 改成如 application-vod.yml 的样式名 ) 在edu的 application.yml 里面添加
spring:
profiles:
active: vod
完成,在测试类中测试
-------使用@Autowired 装填自己模块的方法 如果还是报红
将类上的
!!!!!!!!!!!!!!!!!!!!!!
@SpringBootTest
改成
@SpringBootTest(classes = {EDUApplication.class})
@Autowired
private VodService vodService;
更多推荐
已为社区贡献1条内容
所有评论(0)