热部署:可以立即看到修改的东西生效
![](https://i-blog.csdnimg.cn/blog_migrate/5f5780c703a605d61a146a5b6b973780.png)
热部署仅代表restart的过程,而第一次运行程序既进行了重启又进行了重载
![](https://i-blog.csdnimg.cn/blog_migrate/372804673271aa9ff8d545bf9f50ae54.png)
要注意
![](https://i-blog.csdnimg.cn/blog_migrate/05f8c05e147732f931cea9764ea06338.png)
可以设置自动热部署(略)
![](https://i-blog.csdnimg.cn/blog_migrate/9169c23f1a480f1c6c4360da87285d1a.png)
关闭热部署
![](https://i-blog.csdnimg.cn/blog_migrate/a5a4c7945b2dfa0918b0ac3bc2bb7649.png)
可以使用优先级更高的系统配置方法
![](https://i-blog.csdnimg.cn/blog_migrate/bb0cf668c07f9c8a12136cc3e4b55fad.png)
第三方bean可以通过configurationproperties绑定application.yml里设置的值
![](https://i-blog.csdnimg.cn/blog_migrate/32247dae04d4655ad70e92b1d024f1ab.png)
@Component是将这个类交给spring容器进行管理,在持久层、业务层和控制层中,分别采用@Repository、@Service和@Controller对分层中的类进行凝视,而用@Component对那些比较中立的类进行凝视。使用@enableconfigurationproperties可以清晰的看出哪些类引用的application.yml中的属性
![](https://i-blog.csdnimg.cn/blog_migrate/dfce5a06401081fa7cbb80d4140296e3.png)
虽然支持松散绑定,但也要遵循规范
![](https://i-blog.csdnimg.cn/blog_migrate/138acd039ed3c3d07289f5405d116fff.png)
@value("${}")不支持松散绑定,也是引用application.yml里的属性
![](https://i-blog.csdnimg.cn/blog_migrate/d37687424be55457de96de37030c870d.png)
常用的计量范围,一个是时间(秒,分,小时),一个是空间(b .kb .mb.gb)
![](https://i-blog.csdnimg.cn/blog_migrate/64941f85e3d9fdd010fdf992ac2edf24.png)
![](https://i-blog.csdnimg.cn/blog_migrate/0b3dcbefbc64a93dcaad6660051a229c.png)
这边我测试了一下,确实有效
![](https://i-blog.csdnimg.cn/blog_migrate/c23f82ad286c6156ef2bf344bd227fcf.png)