基于springboot的maven工程打war包

来源:互联网 发布:淘宝省钱群是真的吗 编辑:程序博客网 时间:2024/05/22 12:07

1、将SpringBoot的项目的打包方式设置为war


2、配置外部tomcat可运行的war工程





3、修改man方法,提供一个 SpringBootServletInitializer 子类,并覆盖它的 configure 方法。我们可以把应用的主类改为继承 SpringBootServletInitializer。或者另外写一个类。

@EnableTransactionManagement@ServletComponentScan@MapperScan("com.bootdo.*.dao")@SpringBootApplicationpublic class BootdoApplication extends SpringBootServletInitializer{public static void main(String[] args) {SpringApplication.run(BootdoApplication.class, args);} @Override protected SpringApplicationBuilder configure(SpringApplicationBuilder application) {        return application.sources(BootdoApplication.class); }}
4、部署到tomcat运行即可,如果报错请注意一般jdk8编译的对应tomcat8