Spring Boot Dev Tools要将其关闭以进行生产吗?

我阅读了很多有关spring开发工具的文章,并且已经尝试过它们,它们看起来很酷。但是,我不了解如何启用/禁用它们。例如,仅添加依赖关系,一切都会神奇地起作用,但是如果我想将代码部署到生产中怎么办?开发工具是否仍在运行,我需要使用配置文件或其他工具禁用它们吗?

回答:

不,它会自动关闭。

Spring Boot" title="Spring Boot">Spring Boot参考文档中:

运行完全打包的应用程序时,将自动禁用开发人员工具。如果您的应用程序是使用java

-jar启动的,或者是使用特殊的类加载器启动的,则将其视为“生产应用程序”。将依赖项标记为可选是一种最佳做法,可防止使用您的项目将devtools过渡应用到其他模块。Gradle不支持现成的可选依赖项,因此您可能希望同时查看propdeps-

plugin。

如果要确保devtools永远不会包含在生产版本中,则可以使用excludeDevtools

build属性完全删除JAR。Maven和Gradle插件均支持该属性。

以上是 Spring Boot Dev Tools要将其关闭以进行生产吗? 的全部内容, 来源链接: utcz.com/qa/432732.html

回到顶部