IDEA 中的 Spring Boot 开发模式

🤑 完全热部署, 配置完成瞬间舒爽无比。

.java 文件和配置文件更改后进行自动重启

  1. 更改IDEA中的如下设置Build project automatically

屏幕快照 2017-10-19 22.30.09.png

  1. 打开IDEAAction window, 快捷键如下:
  • Linux : CTRL+SHIFT+A
  • Mac OSX : SHIFT+COMMAND+A
  • Windows : CTRL+ALT+SHIFT+/
    输入(选择) Registry..., 选择如下:

屏幕快照 2017-10-19 22.36.39.png

此时进行.java 文件和配置文件修改时, 会进行 Spring Boot 重启。

当更改静态HTML进行实时刷新

  1. 加入依赖
1
2
3
4
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-devtools</artifactId>
</dependency>
  1. 安装浏览器插件
  1. 更改文件和静态页面(HTML)都可以进行热部署类。

实时刷新thymeleaf模版文件

配置文件设置取消缓存:

1
2
3
spring:
thymeleaf:
cache: false

Chrome 设置取消缓存:

屏幕快照 2017-10-19 22.46.23.png

此时几乎所有的东西(.java/`/SpringBoot 配置文件`)都可以进行热部署了。
包括:

  • 修改 .java 文件。
  • 修改页面(thymeleaf html ..) 文件。
  • 修改 SpringBoot 配置文件
  • 增删静态文件(css js 图片)。

关于定制化热部署

可查询spring-boot-devtools的使用, 使用以下子项进行配置。

1
2
spring:
devtools:

IDEA 扩展

pom.xml 添加以下依赖可查看更多的信息。
该依赖是可查看监控信息的, 更多使用移步 Google.com。

1
2
3
4
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-actuator</artifactId>
</dependency>

IDEA 显示如下:

屏幕快照 2017-10-29 14.18.38.png

分享到