00:00
好,我们再来说一个DV tos,这个呢,我们以后开发中也经常使用来到我们这个spring boot官方文档using spring boot来打开。它这呢有我们这个developer tos,也就是我们这个开发者工具,把这个呢,我们来引入进来,它的作用呢,就是我们的热更新啊,我们可以把这个拿过来,我们以后呢,经常要修改这个代码,然后或者呢,我们以后外表开发的时候要修改页面,我们改完以后呢,我们希望通不要每次我点这个重启按钮,把项目重新启动一大堆,然后我们才才能看到效果,只要有了我们这个啊DV兔子,然后我们现在我先来重启一下项目,因为我们把这个呢已经依赖进来了,我们项目一重启以后,以后呢,我们在项目里边做什么改变,我们呢只需要CTRLF9,它呢就能实时生效,我们可以看一下效果,咱们项目呢,现在已经启动起来了,我们现在假设与举个例子,我们假设呢,我们改了配置文件啊,我们现在呢是888端口。
01:01
来访问,刷新,然后呢,比如我举一个例子,我们把这个请求呢,Hello,我变成了HELLO2,然后呢,我只需要CTRLF9。CTRLF9的作用呢,就是让我们这个,让我们这个项目大家看啊,这个build ctrl f9就是让我们这个项目呢,重新编译一遍,一编译以后呢,我们这个地狱兔子就会帮我们把这个项目呢重新加载,重新加载以后呢,我们接下来再来刷新这个hello就有问题了,我们就叫HELLO2了,我们所有的东西呢,修改都可以使用CTRLF9的方式,包括我们以后开发页面,我们页面放在这儿,修改了以后,我们只需要CTRLF9就行了,那这个热更新呢,其实除了静态文件修改。我CTRLF9大家也能看到效果,就是如果我们这个类有变化,它就给我们重新呃加载,如果我们没变化,大家看我从头到尾呢,我们没有修改任何东西,CTRLF9是暂时没啥用的,但是如果我有修改我CTRLF9它呢,其实是一个重启的过程,大家看到这有一个叫restarting of开,就是把我们这个应用啊重新启动了一遍,那有些同学说那还不如我按这个按钮是一样的,所以呢,这就是你如果想要用很纯正的咱们这个热更新技术,然家spring book官方也说了,我的这个东西呢,它只是一个restart,你要想live road我们的整个热更新,那怎么办呢?啊,人家springboard说啊,我推荐你呢,就别用我了,用谁呢?我们来看一下啊。
02:33
怎么说官方说呢,如果我们想要真正的我们我们现在做的呢,是一个auto restart自动启动,然后呢自动重启,但如果我们想要用到真正的热更新功能,我们需要需要用到这个啊,我们这还有一个重加载,我们现在是重启而不是重加载,所以如果我们想要用热更新,也就是重加载的方式,那我们去来用付费的这个解锐宝,对吧,大家可以去我们这个idea里边安装解re相关的这个插件,那我们就可以不带重启的样子啊,它变了哪些类动态给我们替换哪些类的变化啊就行,当然这个东西呢啊,毕竟它付费的啊,所以呢,大家想要用也可以试一下,然后呢,我们把这个拿过来,有以后有了低于兔子,我们无论是开发静态页,如果是静态页面的话,其实我们整个项目呢,就不用重启了,只是把静态页编一下,所以呢,我们完了以后,大家一定记住按CTRL加F9,就是把我们这个项目呢重新编译一下。
03:33
就是我们就是我们的这个build这个东西,当然你shift f10这也是重启,哎重启按钮呢,就是我们的这个快捷键shift f10也行,当然我们呢推荐的是CTRLF9,因为我们这个如果是开发静态页,那就那个静态页面,我们来做一些外B开发,那就更更好用了,我们基本上不用重启,只是把页面呢替换一下,所以我们整个控制台也都不会看到重启过程,好这是我们说的DV tos,但是DV tos大家也看到有其他的好多功能,但是其他的这些功能,我们这个全球化的这个开发者配置等等这些功能呢,其实我们后来我们基本用不到,所以呢,我们一般都是只是把它拿过来,我们来做一个热热更新,也就是我们的自动重启就行了啊,严格意义上来说,它不叫热更新,它只是一个自动重启。给我们来。
04:24
监测到了我们这个整个的这个文件有变化了,他给我们来重启一下,但是如果是静态文件,它就不重启了,我直接用就行。
我来说两句