老师在讲解spring boot相关的热部署的时候,只是讲解了热加载(开发模式),没有讲解热部署(生产模式),麻烦讲解下jar包的方式下如何实现热部署。还有一点在讲解tomcat的时候只是讲解了,项目从无到有的热部署,没有讲解从有到改变的热部署,难道就是直接替换需要部署的项目或文件就可以了吗?
我感觉spring-boot-devtools 这个执部署要比springloaded体验更好,但是如果spring boot 整合了dubbo后,spring-boot-devtools 这个热部署方式就不能用了,否则会有问题。
有时候修改比较多的代码后中,devtools生效,springloaded不生效
三种热部署的方式,可以再去看看哦:
第一种:是再pom中设置依赖,<groupId>org.springframework<groupId>
<artifactId>springloaded<artifactId>
<version>1.2.6.RELEASE</version>
org.springframework-springloaded的依赖;
第二种:是通过Run Configuration的参数 -javaagent D:/springloaded -1.2.6.RELEASE.jar -noverify 来启动热 部署的jar包;
第三种:同样是增加依赖,<groupId>org.springframework.boot<groupId>
<artifactId>spring-boot-devtools<artifactId>
<optional>true</optional>
一般直接增加依赖就可以的,这样就可以实现热部署了,希望帮助到你。
对,有没有大佬回答一下这个问题呀