多语言展示
当前在线:1211今日阅读:176今日分享:34

SpringBoot42-热部署

今天小编继续学习spring-boot,今天小编带大家来学习在springboot项目中springboot的热部署功能。
工具/原料
1

电脑一台

2

IDEA

方法/步骤
1

下图是小编实验项目项目目录,如下图:

2

下图是小编springboot项目中的pom文件中的依赖,可以看到这里只是依赖了web和thymeleaf,如下图:

3

然后下图中是一个hello的controller,如下图:

4

下图是一个hello的html,访问hello的controller就会访问到这个html,如下图:

5

然后在target目录下的classes目录下会有编译之后的文件,这里可以看到mapping就是hello,如下图:

6

启动springboot项目,然后打开浏览器,然后访问hello,访问到了hello的html文件,如下图:

7

此时我们修改hello的controller的mapping为helloaaa,如下图:

8

按【Ctrl+F9】即可编译到target下的classes目录下,这里编译之后也是helloaaa,如下图:

9

浏览器访问helloaaa,访问失败,因为即使已经【Ctrl+F9】编译了修改之后的controller,但是并没有部署到服务器中,如下图:

10

然后在pom文件中添加spring的热部署依赖,如下图:

11

重启springboot项目,访问helloaaa,如下图:

12

然后修改controller的mapping为hellobbb,然后看控制台热部署很快的部署启动了服务器,如下图:

13

然后直接访问hellobbb,可以看到不需要重新启动springboot项目也可以热部署修改,如下图:

注意事项
1

个人观点, 仅供参考。

2

感谢阅读。

推荐信息