实例项目共三个模块:
m1
m2
package
其中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 }