IDEA 下 SpringBoot 自动重启(热部署)

Java 的项目每次修改了源码以后想要测试都要停止服务,然后重新启动服务。虽然就是点几下鼠标的事情,多少还是比较麻烦的。能自动的还是自动的好。

在 Spring Boot 项目中,只要引入 Spring Boot Dev Tools 其实就可以了。我们可以通过 Spring 的脚手架去引入,也可以通过 Maven 的方式去引入。这里给出 Maven 引入的方式。


    org.springframework.boot
    spring-boot-devtools
    runtime
    true

以上就是 pom.xml 文件中引入的依赖。

除了要引入该依赖以外,还需要在插件的位置进行配置,配置如下:

    
        
            
                org.springframework.boot
                spring-boot-maven-plugin
                
                    true
                
            
        
    

在上面的配置中,增加了 这个选项,Spring 脚手架生成的 pom.xml 文件中本来是没有这部分的。

这个在 IDEA 下,除了要引入该依赖以外,还需要对 IDEA 进行简单的配置。

image.png

在菜单中选择 “Preferences...”,然后对其进行第一步的设置,如下图:

image.png

然后按下 shift + option + command + / ,会出现如下图:

image.png

选择 Registry,继续进行设置,如下图:

image.png

勾选即可。

好了,在项目中修改某个类文件的代码,观察一下 run 或 debug 的窗口,看看项目有没有自动重启。

Spring Boot Dev Tools 不能算是真正的热部署,JRebel 据说更好一些,因为 JRebel 是收费的,我就没有去测试它,有兴趣的可以去试试。



微信中搜索 “码农UP2U” 关注我的公众号吧!!!

你可能感兴趣的:(IDEA 下 SpringBoot 自动重启(热部署))