idea使用war以及war exploded的区别说明
- war:先打包成war包,再把该war包部署到服务器上
- war exploded:直接把文件夹、class文件等等移到Tomcat上进行部署。因此这种方式支持热部署,一般在开发的时候都是使用这种模式。
war exploded模式
1、new Project然后创建web application项目

2、填写项目名称
3、在WEB-INF文件夹下新建两个目录lib、classes。
classes用来存放编译后的classes文件。lib用来存放jar包

4、打开项目配置,选择Moudles-->paths,选择use moudle compile output path,选择刚刚我们创建的classes目录

5、打开dependencies选项卡,点击右边的+号,选择“JARs or directories”,选择刚刚的lib文件夹,



6、接下来配置tomcat,选择Tomcat Server --> local

7、然后在Deployment选项卡右边的加号增加Aftifacts,这样才能增加war Exploded, Application Context是路径,一般设置为'/'即可。所以我们的访问路径就为:localhost:8080

war包形式
1、这里我们不再使用上面默认的方式,将使用新的Artifacts。下面选项中有两个选项:
Web Application Exploded: 也就是war包形式,每次重新打包全部,将项目打包成一个war包在特定的位置
Web Application Archive: 默认的选择这个会自动生成文件在指定的out Dictiory目录下


2、接下来还要添加Directory Content,否则会出现打包成功但是在resources下的文件不成功,地址执行web的根目录

3、接下来在tomcat的Deployment选项卡下,把原来的war Exploded改成下面的war即可,然后开启tomcat

4、下面是生成war_exploded以及war包的文件目录。


总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。
相关文章
Java集合ArrayList、LinkedList、HashMap、HashSet最大容量
在开发中我们使用比较多的集合就是List、Set和Map了,并且我们也知道大部分用的基本上都是ArrayList、LinkedList、HashMap、HashSet或者TreeSet这几个集合,你知道他们的最大容量,感兴趣的可以了解一下2023-12-12
Spring boot 4 搞懂MyBatis-Plus的用法解析
MyBatis-Plus是MyBatis的增强工具,提供了CRUD操作和自动填充等功能,通过继承BaseMapper接口,可以快速实现数据库操作,MyBatis-Plus提供了多种插件,如分页、乐观锁、多租户等,以增强系统的功能和性能,本文介绍Spring boot 4 搞懂MyBatis-Plus的用法,感兴趣的朋友一起看看吧2026-01-01
使用Java解析JSON数据并提取特定字段的实现步骤(以提取mailNo为例)
在现代软件开发中,处理JSON数据是一项非常常见的任务,无论是从API接口获取数据,还是将数据存储为JSON格式,解析和提取JSON中的特定字段都是开发人员需要掌握的基本技能,本文将以一个实际案例为例,详细介绍如何使用Java解析JSON数据并提取其中的mailNo字段2025-01-01
详解java8在Collection中新增加的方法removeIf
这篇文章主要介绍了详解java8在Collection中新增加的方法removeIf的相关资料,需要的朋友可以参考下2018-01-01


最新评论