springboot 热部署没用_SpringBoot工程热部署以及热部署失败的解决方法

< groupId>org.springframework.boot groupId>

< artifactId>spring-boot-devtools artifactId>

dependency>

然后点击IDEA的File-Settings

0d2aea0f267b2408a2869dc13a9fc65a.png

然后找到Compiler,勾选上Build project automatically,然后点OK退出

8f56aa461ac75dae8c02b4723b6f79e6.png

然后按Shift+Ctrl+Alt+/,弹出小框,选择Registry

0c724654edf2a35e9dae22770ac8cedf.png

然后找到compiler.automake.allow.when.app.running并勾上,然后点close退出

1f02cc16a8f836716a59aa90cf3723a1.png

完成以上步骤后正常应该是完成了热部署,如果你修改类或者一些静态资源(如html),就可以不用重新启动便可以进行内容的更新。

二.热部署失败及解决方法

问题:

自己当时部署完成后,发现并没有成功,后来打开pom.xml发现标红报错,错误内容为:

Failed to readartifact deor fororg. springframework boot: spring-boot-devtools jar: 2.3.3. RELEASE

这个问题是jar包可能由于网络的问题下载失败了,所以造成热部署失败。

解决方法:

用最直接的方法,到你的本地仓库把下载失败的jar包删了,然后再让maven重新下载就好了(不过前提是你要确保你网络没问题,不然有问题一直都下载不成功)

怎么找到对应下载失败的jar包呢?方法如下:

去你本地仓库找到以下位置:

你的本地仓库位置orgspringframeworkbootspring-boot-devtools2.3.3.RELEASE(其实就是到你的本地仓库然后根据报错信息中后面的那一串字符就能找到jar包所在位置)

比如我的本地仓库在D盘的repository,那么地址就是:

D:repositoryorgspringframeworkbootspring-boot-devtools2.3.3.RELEASE

然后把该目录下的所有文件都删了,然后再让Maven自动从网上下载jar包就好了。

三.总结

最后根据这个问题也总结一下相关问题的一种解决方式。即如果pom.xml报错并提示Failed to read artifact deor for xxxxxxxx.jar这类信息,那么一般都是jar包出现了问题(比如下载失败),那么一般用这种直接删除,然后再让Maven重新下载在多数情况是下是能解决问题的。

咖啡&牛奶

cnblogs.com/js2086/p/13889900.html返回搜狐,查看更多

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值