多语言展示
当前在线:472今日阅读:84今日分享:32

如何将 SpringBoot 应用打包为 war 包来发布

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

推荐信息