2016 - 2024

感恩一路有你

springboot生产热部署 spring boot生产环境打包方式(jar/war),为什么?

浏览量:2513 时间:2021-03-16 02:04:21 作者:admin

spring boot生产环境打包方式(jar/war),为什么?

首先,问题的问题点不是很清楚。看来我想知道罐子和战争的区别。我将从这个角度来谈。我希望我对这个问题的理解是正确的。

说到打包,首先,spring boot在项目中的作用是什么?市场上大多数的词都是“家庭水桶”。这没什么问题,但这个家庭的桶里有什么。

那么,回到当前的问题,与传统的spring项目相比,spring boot和传统spring项目的区别之一是它嵌入了Tomcat服务器。这是什么意思?我们不需要外部容器!让我们从正反两个方面来讨论它:首先,不可否认的是,在生产环境中,spring boot项目可以键入jar或war包,但是根据官方的建议,最好键入jar。原因很简单,“我给了你一个特价给你家。你为什么要订?”当spring启动应用程序时,内置的Tomcat服务器将启动并加载应用程序(这可以从启动日志中看到)。

2。如果创建了war包,那么在应用程序启动时需要依赖Tomcat或jetty等容器(不可避免地会引起jar冲突,需要手动删除依赖关系),这与spring-in-conforme-Boot被设计成一个家族bucket相反(因为jar的入口是主要功能);

最后,总而言之,弹簧靴提供弹簧BootStartApplication.class类因为它部署在一个外部容器中,所以它不能依赖于应用程序的主要功能。相反,它的部署方式应该类似于网站.xml文件配置启动应用程序的上下文就相当于把你的spring引导伪装回原来的形状,变成一个普通的spring项目。

Django开发后端,真的比SpringBoot要省事吗?

我专注于Django开发10年,从1.3到3.0,精通Django的各种插件开发,如果您有任何问题,请给我发个私人消息。

Django比spring简单,功能相同,没有区别。Django基于Python-glue语言,并且有各种库,因此没有函数限制。同时,由于Python语言的开源特性,便于二次开发和定制。

我希望答案能对您有所帮助

springboot生产热部署 springboot热部署上线 springboot项目案例

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。