对我来说,这是一个面试问题,您可能在代码中进行了一些更改,而且它是一个Spring启动应用程序,如果不重新启动服务器,您就可以获得这些更改。 如果是,那么在春季启动时怎么可能。
我想知道在Spring Boot中怎么可能。?
答案 0 :(得分:7)
将spring-boot-devtools模块添加到您的项目中,其中包括LiveReload服务器,可用于在资源更改时触发浏览器刷新。您可以从livereload.com下载浏览器扩展。
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-devtools</artifactId>
</dependency>
</dependencies>
答案 1 :(得分:2)
我正在使用 intellij,以下依赖项设置适用于我。
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-devtools</artifactId>
<scope>runtime</scope>
<optional>true</optional>
</dependency>
答案 2 :(得分:1)
您只需要在devtool
和yml文件属性中添加pom.xml
依赖项:
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-devtools</artifactId>
<optional>true</optional>
</dependency>
# for not restarting the server every time
spring.devtools.restart.enabled: false
答案 3 :(得分:0)
您可能需要查看here spring dev tool
注意:
无论如何,当你改变你的java代码时,需要重新启动服务器,spring dev工具只是帮你重新加载它
如果是jsp,那么您不必重新启动服务器。
答案 4 :(得分:0)
我认为你要找的答案是Hot-Swapping。 https://docs.spring.io/spring-boot/docs/current/reference/html/howto-hotswapping.html
答案 5 :(得分:0)
使用开发工具依赖项:
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-devtools</artifactId>
<optional>true</optional>
</dependency>```
This is not working. Any help here will be appreciated.