您好,欢迎访问一九零五行业门户网

idea springboot热部署(springboot热部署配置)

本文主要介绍idea springboot热部署(springboot热部署配置),下面一起看看idea springboot热部署(springboot热部署配置)相关资讯。
1.什么是热部署?热部署是在应用程序运行时对其进行升级(增加业务或修改bug ),但它并不。;不需要重启应用程序。热部署类文件。如果更改了类文件,将创建一个新的类加载器来加载该文件。spring boot通过配置devtools工具来实现热部署。
原则上,使用两个类加载器。一个类加载器加载不会改变的类(第三方jar包),另一个类加载器加载会改变的类,这称为重启类加载器。这样,当代码发生变化时,原来的重启类加载器将被丢弃,并创建一个重启类加载器。因为要加载的类相对较少,所以启动时间非常快。
2.配置热部署2.1导入jar包!-dev tools-dependencygroupidorg.springframework.boot/groupid artifactid spring-boot-dev tools/artifactid!- optional=true,不传递依赖关系,项目依赖devtools之后,如果依赖boot项目的项目想要使用devtools,就需要重新引入——可选真/可选/依赖!-plugin groupid org . spring framework . boot/groupid artifactidspring-boot-maven-plugin/artifactidversion 2.3.7.release/versionconfiguration!-没有此配置,热部署 s devtools不会生效-fork true/fork/configuration/plugin 2.2添加配置#热部署在属性中生效spring . dev tools . restart . enabled = true #设置重启的目录,在目录中添加文件需要restart spring . dev tools . restart . additional-paths = src/main/java #解决项目自动重编译后接口报告404的问题。estart。轮询间隔= 3000春。dev tools . restart . quiet-period = 10002.3修改idea配置启动自动编译(检查文件-设置-编译器-自动构建项目)。
注册表属性修改(快捷键ctrl shift alt/-选择注册表-检查编译器自动使应用程序运行时允许)
3.测试标签:
加载文件
了解更多idea springboot热部署(springboot热部署配置)相关内容请关注本站点。
其它类似信息

推荐信息