gpt4 book ai didi

java - Spring Boot Devtools 示例

转载 作者:塔克拉玛干 更新时间:2023-11-03 02:56:57 26 4
gpt4 key购买 nike

根据Spring Boot Devtools docs , devtools 不会在“生产模式”下运行;也就是说,如果您使用 java -jar .., 执行您的 Spring Boot 应用程序,那么它不会使用 devtools 的内置 JVM 魔法。然而,Spring Boot starter docs只向您展示一种运行 Spring Boot 应用程序的方法...通过 java -jar...

首先我想知道:如何在非生产模式下运行我的 Spring Boot 应用程序?我知道您可以使用 Spring Boot CLI 运行您的应用程序(例如 spring run),但这是唯一的方法吗?

此外,相同的 devtools 文档提到您可以使用一些 excludeDevtools 选项从您的生产二进制文件中明确删除 devtools jar,但他们从未解释在哪里/如何使用它。这里有什么例子/想法吗?

最佳答案

1) 以非生产模式(即不是来自 JAR)运行 Spring Boot 应用程序的一个示例来自 IDE(最具体的是 Eclipse 或 IntelliJ),您可以从 main 方法启动应用程序,或使用Spring Boot 启动支持。这是 Dev Tools 最实际的用途,因为它允许在不重新启动的情况下持续观察应用程序中的更改。

2) excludeDevTools 是 Spring Boot Maven 插件的一个选项 http://docs.spring.io/spring-boot/docs/current-SNAPSHOT/maven-plugin/repackage-mojo.html或 Gradle 插件 - 请参阅 http://docs.spring.io/spring-boot/docs/current/reference/html/build-tool-plugins-gradle-plugin.html#build-tool-plugins-gradle-repackage-configuration .

所以在你的情况下会是
引导重新打包{
mainClass = 'demo.Application'
excludeDevtools = 真
}

关于java - Spring Boot Devtools 示例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37397038/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com