SpringBoot是目前应用越来越广泛的Web快速开发框架,其可内置各种Web容器,默认打包为可执行的jar包文件,但有时我们需要导出一个可以独立部署的war包该如何操作呢?这篇经验就给你答案。
工具/原料
SpringBoot
方法/步骤
1
修改 pom 文件1. 将打包方式修改为 war 包形式(图1示)2. 将 tomcat 插件依赖移除,并添加 servlet 依赖支持 (图2示)3. 声明最后输出 war 包的名称 (图3示)4. 通常修改后,要使用 'Maven--Update Project...' 更新一下工程 (图4示)
2
修改SpringBoot默认启动类并肥速添加一个类1. 修改默认昆栗启动类,添加 ComponentScan 注解,指明要扫描的package (图1示)2. 在启动类同一package下,添加一个类,需要继承 SpringBootServletInitializer ,并重写 configure ,在方法重写中,引用默认启动类 (图2示)
3
打包应用1. 在工程上运行裕包茄 Maven clean 清理上次的操作记录, 注意这步有时会引起不明问题,所以最好执行 2. 然后在工程上执行 Maven install (图1示)3. 等待命令执行完毕,刷新工程下 target 子目录,war 包出现了 (图2示)
4
运行测试将上述输出的 war 包拷贝到 tomcat 的 webapps 子目录下,启动 tomcat, 访问页面或定义的 controller
上一篇:地榆种植技术