spring-boot多模块工程, war工程扫描不到接口jar工程的类

多模块工程, war工程启动类中, 当只扫描service接口路径的话, 可以扫描到, 但是扫描不到controller包了, 配这两者的上级或者两个包路径一起配置 以及移动启动类到上级目录都扫描不到 ..

^.^

总体结构, 和报错信息, 找不到接口

图片说明

service接口

图片说明

这个是controller

图片说明

项目依赖情况为 controller依赖 interface , interface依赖pojo, service依赖interface和dao, dao依赖pojo

扫描到了啊 你怎么知道没扫描到的............

这样改改试试,就是启动类的目录必须是你其他模块需要spring扫描的类目录之上
比如 com.demo.service.Service.java
你的启动类的包路径只能是com.demo.service.Application.java 或者在com.demo.service之上(com.demo.Application.java)。
可以参考Spring Boot 官方文档 https://docs.spring.io/spring-boot/docs/1.5.20.RELEASE/reference/htmlsingle/#using-boot-locating-the-main-class