对比类型 | war包 | jar包 |
packaging | <packaging>war</packaging> | <packaging>jar</packaging> springboot 默认为jar包形式 |
tomcat | <scope>provided</scope> 内置tomcat需要去掉 单独安装tomcat 放到waeapps目录下运行war包 | 内置、无需安装tomcat 直接执行java -jar 如打包时报找不到主类则在配置里配置主类 <configuration> <mainClass>com.weixin.SmallsystemApplication</mainClass> </configuration> |
继承方式 | SpringBootServletInitializer | 无需继承 |
server.port | 失效、必须修改tomcat端口 | 可以通过server.port指定端口 |
项目名称 | 访问路径有项目名称,不显示需要修改tomcat的server.xml | 默认无项目名称 |
生成方式 | 应用、会解压生成相关文件 | 执行程序,不解压生成文件 |
发布方式 | 可增量、全部升级、部分文件替换、修改配置调整可由运维人员进行维护 | 必须重新打jar包重新执行,可以由开发人员重新布署打包,也可以由运维人员进行打包发布 |
优缺点 | 配置重、首次发布麻烦、便于二次布署及维护 | 配置轻、发布便捷、适用于一性次布局。不便于二次布署和维护 |
问题、设想 | 多平台数据如何独立且同步; 如何保证多平台独立且平台布署时又受控? 功能块:分平台、功能模块授权平台 |
大家可以畅所欲言,一起学习交流。