1. war包是放在Servlet容器中(如:Tomcat)运行的,所以像上下文路径、端口号等是war包无法决定的;
2. jar包由于内嵌了Tomcat容器,所以端口号、上下文路径可由jar包自己决定,虽然方便但是jar方式打包后的文件较war包的要大得多。
综上,如果服务器配置高、节点多、微服务方式,建议选择jar方式部署;如果服务器配置跟不上,建议选择war方式部署(省内存空间)。最后,我们认为可执行jar文件方式部署是我们推荐的,特别是在微服务场景下部署更便捷。
1. war包是放在Servlet容器中(如:Tomcat)运行的,所以像上下文路径、端口号等是war包无法决定的;
2. jar包由于内嵌了Tomcat容器,所以端口号、上下文路径可由jar包自己决定,虽然方便但是jar方式打包后的文件较war包的要大得多。
综上,如果服务器配置高、节点多、微服务方式,建议选择jar方式部署;如果服务器配置跟不上,建议选择war方式部署(省内存空间)。最后,我们认为可执行jar文件方式部署是我们推荐的,特别是在微服务场景下部署更便捷。