spring Boot打包成war,无法扫描到其他jar里面的controller
情况是这样的:
1、我创建了一个maven项目,一个父级demo,依赖spring boot
2、在demo下创建一个maven module(这个是jar文件的).demo-base
3、再在demo下创建一个maven module(这个是war文件,准备这个模块作为webapp),demo-web
现在我在demo-base里面写了一个控制器类SampleController用@Controller注解了,在demo-web里面写了一个类Application用@SpringBootApplication注解。
demo-webapp是通过maven自动引用依赖demo-base,在我的eclipse本地启动demo-webapp的可以自动扫描到demo-webapp里面的控制器类SampleController,但是我将demo-webapp编译打成war包,用java -jar XXX.war方法启动是没有扫描到demo-webapp里面的控制器,在war包里面是有demo-base的jar包的。
想请问一下各位大神,需要怎么打包或者做其他的什么处理,可以使用java -jar 启动时可以扫描到其他jar里面的控制器么。