为了账号安全,请及时绑定邮箱和手机立即绑定

Spring Boot热部署

难度中级
时长 1小时58分
学习人数
综合评分9.20
44人评价 查看评价
9.1 内容实用
9.2 简洁易懂
9.3 逻辑清晰

已采纳回答 / likeflower950
检测.java文件没用,这个只是热加载内容,而不是编译字节码文件。只有Eclipse编译了java文件之后,相应的生成了新的.class文件,然后才能监控到更新,你才能进行加载。如你所说,如果不重新编译时间戳一直不变,确实是这样,如果不编译的话,肯定不能加载!你手动重启都没用,别说热加载了!

已采纳回答 / 菜鸟何时变大神
idea 不会自动编译代码,没有检测到class文件发生变化,所以没效果。解决方法: 第一步:pom.xml 中添加 deltool依赖第二步:idea -> preferences-> compiler -> 选中右侧的make project automately第三部:通过快捷键(ctrl+shift+alt+/ 或者 command+shift+alt+/)打开registry 弹框 ,  找到compiler.automate.allow.when.app.running 然后...

已采纳回答 / desc大壳儿
直接运行实现不了,用debug运行

已采纳回答 / 慕尼黑3597250
这个classpath就是单纯的class问价路径,如果在创建项目时选择将代码与class分开就会自动创建bin文件夹,即使没有bin文件夹找到class的决对路径即可,希望能帮到你。

已采纳回答 / ZXPing
别听他们胡说,为了转义是反斜杠“\\”,两个反斜杠实际代表一个反斜杠“\”。那为什么Java中写正斜杠“/”、“//”、“///”,甚至再多都不会有问题呢?那是因为Java中处理流,都会使用到File...

讲师回答 / 济癫
这个实例主要是为了让大家更加深刻的理解Java类热加载的原理,老师在示例中直接写了文件分隔符,最好的方式是写成File.seperator,这样就不会受操作系统平台的影响了

讲师回答 / 济癫
开发的时候比较实用,不用每次都部署,启停服务。提高开发效率,热部署是部署整个项目工程,自己写类来完成热加载,可以指定加载某个类,在开发的时候可以提高开发效率
课程须知
本课程是Java中高级课程,需熟练掌握Java基本语法和一些Java底层概念
老师告诉你能学到什么?
1、热部署与热加载的联系和区别 2、热部署的原理与实现 3、构建Spring Boot项目的流程 4、Spring Boot热部署的实现与发布方式

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消