问题标签 [spring-boot-devtools]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
gradle - IDEA中gradle的开发模式依赖
我想添加依赖spring-boot-devtools
但仅用于开发。我尝试通过在我的以下代码段中实现这一点build.gradle
:
然后我可以在我的~/.gradle/gradle.properties
不幸的是,当我在 IDEA 中运行导入项目时,这不起作用。我想使用相关问题的答案,但仍然无法弄清楚如何定义会影响 IDEA 内部 gradle 的环境变量。
spring-boot - 为什么spring boot devtools两次调用main方法?
我在我的项目中使用 spring boot devtools。当我写
在 main 之前,它在控制台中打印两次。
当我删除
在 pom.xml 文件中,它打印一次
java - 从方法引用的 java.lang.IllegalArgumentException 在类加载器中不可见
当 /target/class/..... 中的 wsimport 为 WS 服务生成存根并使用 devtools 运行 Spring Boot 应用程序时,我得到了一个异常。
原因:java.lang.IllegalArgumentException: com....从方法引用的服务在类加载器中不可见
我发现 spring devtools 类加载器RestartClassLoader 存在问题,因为对类的两个不同引用(RestartClassLoader 和 AppClassLoader)
我试图在 spring-devtools.properties 中添加对 jar 文件的引用以 restart.include=/.....jar
Spring Boot 2.0.0.RELEASE Java 9
java - 保存文件更改后如何自动重启 Dropwizard 应用程序
在 Spring boot 中,每当类路径中的文件发生更改时,使用 spring-boot-devtools 的应用程序都会导致应用程序重新启动。有些也可以使用 JRebel 来实现,但 JRebel 不是免费的。
我在 dropwizard 中寻找相同的功能。Springboot中是否有任何免费工具或像devtools这样的库可以在dropwizard中实现?
java - Intellij Idea Spring引导开发工具在创建bean时带有liveloader扩展错误
我试图让我的 Java 应用程序在进行更改后自动更新。当我更改 html 或 css 文件时,自动更新内容工作正常,但是当我更改 java 类时,我的项目会自动重建,但会引发错误。当我通过单击停止并在 ide 中重新运行我的应用程序时,一切正常。
我正在使用 intellij Idea ide,我在这里更改了 2 设置
在注册表中的菜单 shift+cltr+a 我启用了运行时允许编译
在构建设置中,我启用了自动构建
我将非常感谢您的每一次帮助。
我得到的错误
我的 pom.xml 文件
我的 application.properties 文件
我的 SpringBootApplication 文件
我正在测试更改的控制器类
我的html文件
在旧版本的 spring-boot 2.0.3 中,html 自动更新正在工作,但是当我更改 java 类时,一切都在构建 amd 编译正常,但是我在 chrome 中的网页没有加载它给出了错误
当我在 SpringBootApplication 类中更改某些内容并保存更改时,它会自动构建并且一切正常,我的 html 页面以 chrome 显示,但是当我更改其他 java 类时,它会给出上面显示的错误。
java - Spring Boot 触发完全重启而不是重新加载静态文件的更改
在我的 Spring Boot 项目中,我具有以下结构:
根据文档,静态/中的资源应该触发重新加载,但是每当我将文件保存在 css/ 或 js/ 中时,都会触发完全重启。
我正在使用 Spring Boot 2.0.4,包括 spring-boot-devtools (默认配置)和 spring-boot-starter-security 以及 Eclipse Oxygen 和 Tomcat 8.5
打包类型是战争,因为我必须部署到共享容器并使用jsp创建视图。
任何帮助将不胜感激。
相关文件:
pom.xml:
应用程序属性:
maven - Netbeans 并不总是在 Maven 项目的增量编译时更新 target/classes/*.class 文件
我将 Netbeans 9.0 与带有 SpringBoot 2.1M4 的 Java Maven 项目一起使用。该应用程序在启用了 Spring DevTools 的终端窗口中运行,因此每次触摸 target/classes 中的 .class 时它都会重新加载。
此设置通常可以正常工作。问题是,有时,我注意到 Netbeans 实际上停止了更新类文件。我更改了源,保存,当然激活了“保存时编译”,但find target/classes -name "Foo.class"
继续显示旧时间戳,因此 DevTools 没有机会注意到更改。
另一方面,完整的构建会执行 Maven,当然,它会按预期重新生成目标/类文件。
Netbeans 中是否有我不知道的控制 Netbeans“增量编译”如何影响类文件的机制?
(我之前使用 Netbeans 8.2 和各种应用程序服务器或 DCEVM/HotSwap 也遇到过类似的问题,它们也监视文件更改)
spring-boot-devtools - 更改排除文件时 Spring Devtools 触发重启
我有一个使用Joinfaces
和的 Spring Boot Web 项目Primefaces
。该应用程序扩展自SpringBootServletInitializer
并生成一个war
文件。
对于开发,我使用RunAs -> Spring Boot App
. 我已经按照Developer Tools Docuspring-boot-devtools
中的描述添加了依赖项。一切似乎都正常,除了文件中的更改也会触发重新启动。xhtml
我已经在我的 to exclude中添加了该spring.devtools.restart.additional-exclude
属性。但这似乎没有任何效果,因为更改仍然会触发重新启动。application.yml
webapp/**
我的项目结构如下:
但也许我不明白如何DevTools
正确使用 - 启动应用程序Spring Boot App
可能不是正确的用法?因为如果我将一个文件foo.txt
放在下面src/main/resources
并更新其内容,应用程序也会重新启动(使用DevTools
默认值(应该排除/resources))。
使用:
- Eclipse Oxygen.3a 版本 (4.7.3a)
- Joinfaces 3.2.1 -> Spring Boot 2.0.2.RELEASE
spring-boot - Spring boot devtools 不考虑排除属性
我正在使用带有 Gradle 的 Spring Boot 并添加了 Devtools 插件。我的应用程序正在 src/main/resources 中创建文件,因此我不希望它在更改时重新启动。我在应用程序配置文件中尝试了以下设置:
但没有一个工作。
如何配置 spring boot devtools 以忽略资源文件夹中更改的文件?