idea开发springboot实现热部署

idea做springboot开发时,默认情况下修改html静态资源不会看到改动后的结果,修改class不会重新加载类,必须要手动重启

1.在pom.xml中加入devtools

<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-devtools</artifactId>
    <scope>runtime</scope>
    <optional>true</optional>
</dependency>

2.修改idea配置:

2.1. 点击setting,勾选下图的选项

2.2.点击ctrl+shift+a,弹出下图

点击红框处的Registry…弹出如下窗口:

勾选红框处的选项。

改完这两步就好使了。

注意:

每次创建工程后都要设置这两步

3.热部署网页

即:修改网页代码后不重启服务就能看到改动结果

改网页后点击ctrl+s,就可以实现热部署

注意:

如果改完网页,没有点击ctrl+s就切换窗口了,此时不会热部署网页,再点击ctrl+s,网页也还是没有变化。
必须再次改动网页代码并且点ctrl+s

4.热部署class类

即:改动class后,自动重新加载

经过第一步的配置,此时改动class时会自动重新加载,在控制台中可以看到重启信息。

注意:

如果改动class代码较多,就一直重启 twemoji-1f602

感谢:
http://blog.csdn.net/isea533/article/details/70495714


原文出处:/show_1EF6Zz3koJq.html