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

Spring Boot热部署

难度中级
时长 1小时58分
学习人数
综合评分9.20
44人评价 查看评价
9.1 内容实用
9.2 简洁易懂
9.3 逻辑清晰
或者直接改为 public static final String CLASS_PATH = Class.class.getClass().getResource("/").getPath();获取class文件的绝对路径
刚我的问题解决了,当路径正确的时候,应当把文件分割符更换为 File.separator ,这样无论在window[\]和linux[/]中,都是ok的了,不过,,,,,,几种方式的更新次数很好玩啊,,,,,
只是ctrl+s的确不行,ctrl+F9,run as 一次之后就会找不到更新的文件,debug也就两次,Coverage差不多4次之后也是一样,java.io.FileNotFoundException: E:\IDEA\project\ClassLoader\out\production\ClassLoader\com\ysy\classloader\MyManager.class (系统找不到指定的文件。)

IDEA
我觉得是idea是在运行时候才重新编译,已经运行了在修改就不编译
eclipse 的run模式也是的,只有debug才在运行时候修改了.java 去实时的进行编译
老师好像在读稿
并没有讲生产环境不停机部署,开发环境热部署网上随便找就一大堆,根本不需要看这个视频,前面说的淘宝、亚马逊全年不停机更新就是随口一说,视频中并没有
新版的Idea如果解决不了,可以试试这个网址:https://www.cnblogs.com/xiong233/p/6796847.html
有几节就好像在读ppt一样,都不展开解释一下
看到这里的同学都全军覆灭的了,虽然我也看不懂,但是要坚持
都没人看了,上面问题没解决,谁往下面看呀
点赞点赞点赞
好像不是热部署啊?!热加载测试一下spring的注入看看。
webapps那种方式,添加一个完整项目,测试成功,但是如果只是修改里面的class,不行啊!!!
修改server.xml的方式,没有测试成功,求大神指点啊,首先声明项目没有问题,操作也没有问题,因为我你操作验证(先有项目,访问成功,然后删除,访问404)没有问题。怀疑是版本问题,或者tomcat需要配置别的什么地方?我添加的:<Context debug="0" docBase="D:/testdata/bbb" path="/b" privileged="true" reloadable="true"/>
我在IDEA中 run debug 都不行(代码如同老是的一样) 看了评论说改
loadClass = myClassLoader.findClass(MY_MANAGER);” 就直接抛异常了 进行不下去
课程须知
本课程是Java中高级课程,需熟练掌握Java基本语法和一些Java底层概念
老师告诉你能学到什么?
1、热部署与热加载的联系和区别 2、热部署的原理与实现 3、构建Spring Boot项目的流程 4、Spring Boot热部署的实现与发布方式

微信扫码,参与3人拼团

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

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消