如何重新加载springboot应用上的更改,而不需要重新启动服务器?

此操作可以使用DEV工具来实现,可以节省任何更改,嵌入式Tomcat将重新启动。SpringBoot有一个开发工具(DevTools)模块,它有助于提高开发人员的生产力。Java开发人员面临的一个主要的挑战是将文件更改为自动部署到服务器并自动重启服务。开发人员可以重新加载SpringBoot上的更改,而无需重新启动服务器。这将消除每次手动部署更改的需要。springboot在发布它的第一个版本时没有这个功能。这是开发人员最需要的功能。DevTools模块完全满足开发人员的需求。该模块将在生成环境中被禁用。它还提供H2数据库控制台以更好的测试应用程序。

 

 

没有springboot之前,如果我们修改了jsp文件,我们不需要重启tomcat,但是如果是java文件修改,就必须得重启tomcat,但是有了springboot就不一样了,我们可以在maven的pom.xml文件中添加两个依赖就可以实现修改java文件,不需要重启springboot,这样就很大程度上可以节省我们重启tomcat的时间了

依赖

<dependency>
  <groupId>org.springframework</groupId>
  <artifactId>springloaded</artifactId>
  <version>1.2.6.RELEASE</version>
</dependency>
        
<dependency>
  <groupId>org.springframework.boot</groupId>
  <artifactId>spring-boot-devtools</artifactId>
  <version>1.3.0.RELEASE</version>
</dependency> 
posted @ 2019-10-08 15:21  CHANGEMAX  阅读(963)  评论(0编辑  收藏  举报