springboot 的启动方式可是是通过内置的 tomcat 启动,也可以通过原始的方式,将项目打成一个 war 包通过外置的 tomcat 来进行启动。
简单分析了下。
内置 tomcat: 优点:打成可执行 jar。直接将 jar 包丢到服务器上面,运行即可。省去将 tomcat 也放到服务器的过程。 缺点:如果需要调整 tomcat 的参数,比如线程池的大小。或者说需要修改项目中 properties 文件中的配置,及其不方便。目前就本人所知,这种情况是不是要重新打一个 jar 包上去?不知道还有没有其它方式?
外置 tomcat: 优点:与内置 tomcat 相对,便于修改端口,以及可对最后解压后的 war 包的配置文件进行修改。 缺点:与内置 tomcat 相对,需要安装一个 tomcat。
深知自己所知甚少,特来咨询。
那么,各位大佬公司用的什么方式呢?理由呢?