现在 springboot 都使用内置的 tomcat 还是打包成 war 用其他的 tomcat

2020-01-06 11:30:46 +08:00
 noble4cc

哪种更方便些呢?

5438 次点击
所在节点    Java
31 条回复
zhenjiachen
2020-01-07 11:30:09 +08:00
推荐 docker 加 google 的 jib 打包插件,速度很快
Aresxue
2020-01-08 10:34:48 +08:00
@ARhen jar 的话可以直接用 vim 修改的,而且本身 spring 也提供了配置文件外置的方式(个人觉得不好用), 配置这块最好还是使用专业的配置中心,也有利于配置的复用和管理,比如阿里的 nacos
ARhen
2020-01-08 12:36:28 +08:00
@abcbuzhiming 嗯嗯,这个之前还真不知道
@Aresxue 昨天刚看了 nacos 的部分视频,只了解它可以作为 rpc 远程调用,查询服务名,方便绑定和修改调用的 ip 和端口
还不知道它可以代替直接读取 application.properties。那有一个 apollo 配置中心也是类似的嘛?
ARhen
2020-01-08 12:38:17 +08:00
@HolmLoh 我现在还是用的这种方式,只不过是打的 war,每个项目一个 tomcat,然后放入对应的 tomcat 里面。
然后./bin/start.sh 启动
HolmLoh
2020-01-08 12:49:57 +08:00
@ARhen #24
没有觉得这种方式发布有啥问题,主要是作为一个工作好几年的人来说,不认识 war 包实在不应该..
Aresxue
2020-01-08 13:32:36 +08:00
@ARhen 对的,比较适合分布式架构,集中管理配置文件,还可以实现一些开关值的动态刷新(数据库连接这种不会重新建立)
ARhen
2020-01-08 14:12:53 +08:00
@HolmLoh 嗯,我没用过 zip 这种,war 包放进去,tomcat 启动不久自动解压了?

@Aresxue 我去试试,不过看到资料都是结合 SpringCloud 的,我试试结合 SpringBoot
HolmLoh
2020-01-08 14:20:09 +08:00
@ARhen #27
是啊,tomcat 启动的时候如果丢 war 包进去会自动解压的
chihiro2014
2020-01-09 00:46:20 +08:00
看公司吧,个人习惯还是打包 jar。war 都没什么人用了
KentY
2020-01-10 23:34:00 +08:00
我们这个项目是 170 多个 springboot apps, 用的 openshift, 根本不打 jar/war
KentY
2020-01-10 23:37:16 +08:00
说的不对.. 其实也打, jenkins 打 jar, 直接 push 到 oc

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/635405

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX