SpringBootServletInitializer用于Tomcat中的多个服务

时间:2017-11-15 08:28:23

标签: rest spring-boot

规范:SpringBoot 4.x,Tomcat 7.x,JDK1.7

流程:在单独的包中有2个休息服务
具有唯一@RequestMapping并作为战争部署到tomcat7.x

package com.servives.webservice  ~ Service A
package com.servives.dbservive   ~ Service B
package com.initilizer          ~  Service C

问题:

如果存在“SpringBootServletInitializer”,则服务工作 相同的包,而服务 B不起作用

如果“SpringBootServletInitializer”存在于

Service B 相同的包,而服务 A不起作用

服务 A&如果存在“SpringBootServletInitializer”,则B无效 单独包'C'

问题:这是一个Bug还是我做错了什么?

注意:代码示例不能与巨大的依赖关系共享。

1 个答案:

答案 0 :(得分:0)

您缺少@ComponentScan注释。您需要将以下内容添加到Application.java

@ComponentScan({"package.A", "package.B",...})

OR 只需添加基本包,如下所示。  @ComponentScan("base.package")