SpringBoot系列:Spring Boot热部署,集成devtools,Java全套视频

所以,妈妈再也不用担心我改完代码编译时间太长了。

devtools配置比较简单,在Eclipse和IDEA上略有不同。

Eclipse配置devtools

首先我们需要引入spring-boot-devtools依赖,然后并设置spring-boot-maven-plugin下configuration的fork节点值为true。

然后开启eclipse的自动编译即可。

IDEA配置devtools

对于IDEA,同样的,我们需要引入spring-boot-devtools,并设置fork节点为true,这个和Eclipse是一样的。

然后打开File-Settings-Compiler,找到并勾选Make Project automatically。

再快捷键ctrl + shift + alt + /,选择Registry,勾上 Compiler

《一线大厂Java面试题解析+后端开发学习笔记+最新架构讲解视频+实战项目源码讲义》

【docs.qq.com/doc/DSmxTbFJ1cmN1R2dB】 完整内容开源分享

autoMake allow when app running,就配置完成了。

二、示例演示


既然devtools已经配置完毕,那我们赶快来体验一下吧。

这里简单创建了一个controller,里面就一个get方法getMsg,已经不用我做过多的介绍了。

现在我们启动项目,成功后地址栏访问,http://localhost:10900/devtools/msg,结果已经拿到。

那如果我们需要修改方法呢,我们对getMsg进行了修改,然后在修改的同时,我们会看到控制台已经自动帮我们重启了。

我们再来看一下实际效果,刷新刚才的地址,可以看到,结果也发生了对应的变化。

三、xstream与devtools冲突


devtools如此方便,相信你已经迫不及待想去使用它了,但是使用devtools一点要注意一点,因为devtools是使用两个ClassLoader,一不小心,就会造成类型转换异常。

例如,当使用xstream时,这个异常就出现了,而且让人大跌眼镜。

首先我们引入xstream依赖,主要演示类型转换异常,至于xstream的使用,这里不过过多讲解。

然后编写了简单的xml解析,再简单而正确不过的代码了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值