实例项目共三个模块:

m1

m2

package

spring boot项目打成war包部署到tomcat

spring boot项目打成war包部署到tomcat

 

 

 

其中package依赖m1和m2,将m1和m2编译生成的jar包一起打成一个war包。

springboot项目打成war包部署到tomcat时需要改变启动方式,否则运行tomcat时war包只会解压,但是加载不了

package的Application.java文件内容:

 1 import org.springframework.boot.SpringApplication;
 2 import org.springframework.boot.autoconfigure.SpringBootApplication;
 3 import org.springframework.boot.web.servlet.support.SpringBootServletInitializer;
 4 import org.springframework.boot.builder.SpringApplicationBuilder;
 5 
 6 
 7 @SpringBootApplication
 8 public class Application extends SpringBootServletInitializer {
 9     
10     public static void main(String[] args) {
11         
12         SpringApplication.run(Application.class, args);
13     }
14     
15     @Override
16       protected SpringApplicationBuilder configure(SpringApplicationBuilder builder) {
17         return builder.sources(Application.class);
18       }
19 
20 }
View Code

相关文章: