java Spring Boot在配置文件中关闭热部署

之前更大家一起搭建了一个热部署的开发环境
但是 大家要清楚一个情况 我们线上程序运行突然内部发生变化这是不可能的。
所以 他就只会对我们开发环境有效

是否开启 我们可以通过 application配置文件来完成 我这里是yml格式的
参考代码如下

spring:
  devtools:
    restart:
      enabled: true

java Spring Boot在配置文件中关闭热部署_第1张图片
enabled true 真 表示开启热部署 false 假则表示关闭热部署
比如 我现在将他改为false
java Spring Boot在配置文件中关闭热部署_第2张图片
然后启动项目
我们先访问一次接口
java Spring Boot在配置文件中关闭热部署_第3张图片
然后 我们改一下他的内容并保存
java Spring Boot在配置文件中关闭热部署_第4张图片
保存内容之后 我等了很久 然后再次调用接口
可以看到 我们的内容没有任何变化
java Spring Boot在配置文件中关闭热部署_第5张图片
反之 我将enabled设置为true 然后重新启动
java Spring Boot在配置文件中关闭热部署_第6张图片
然后 我们先调一次接口
java Spring Boot在配置文件中关闭热部署_第7张图片
然后 我们改一下 保存内容 然后稍微等一下
可以看到 属于热部署的日志又弹出来了
java Spring Boot在配置文件中关闭热部署_第8张图片
然后我们再次调用接口
java Spring Boot在配置文件中关闭热部署_第9张图片
之前我们学习多环境时也讲了很多种 分环境配置application的方式了 怎么区分环境这里就不多说了
总之 奥妙就是 spring.devtools.restart.enabled

你可能感兴趣的:(java,spring,boot,开发语言)