SpringBoot (四) 整合热部署 & idea配置
有勇气的牛排
500
Java
2023-02-25 13:17:36
哈喽,大家好,我是有勇气的牛排(全网同名)🐮🐮🐮
有问题的小伙伴欢迎在文末评论,点赞、收藏是对我最大的支持!!!。
文章目录
前言
什么是热部署:
热部署:指在做软件开发运行的时候,不需要重启应用,只适合开发使用,线上不安全,容易被攻击。
热部署可以提高本地开发效率。
修改java类或页面静态文件,不需要手动重启
原理:类加载器
1 Maven依赖
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-devtools</artifactId>
<scope>runtime</scope>
<optional>true</optional>
</dependency>
2 IDEA配置
1) “File” -> “Settings” -> “Build,Execution,Deplyment” -> “Compiler”,选中打勾 “Build project automatically” 。

2) 组合键:“Shift+Ctrl+Alt+/” ,选择 “Registry” ,选中打勾 “compiler.automake.allow.when.app.running”


参考:
<p><font face="楷体,华文行楷,隶书,黑体" color="red" size="4"><strong>哈喽,大家好,我是有勇气的牛排(全网同名)🐮🐮🐮</strong></font></p>
<p><font face="楷体,华文行楷,隶书,黑体" color="blue" size="4"><strong>有问题的小伙伴欢迎在文末评论,点赞、收藏是对我最大的支持!!!。</strong></font></p>
<p><h3>文章目录</h3><ul><ul><li><a href="#_6">前言</a></li><li><a href="#1_Maven_18">1 Maven依赖</a></li><li><a href="#2_IDEA_30">2 IDEA配置</a></li></ul></ul></p>
<h2><a id="_6"></a>前言</h2>
<p><strong>什么是热部署</strong>:</p>
<p>热部署:指在做软件开发运行的时候,不需要重启应用,只适合开发使用,线上不安全,容易被攻击。<br />
热部署可以提高本地开发效率。</p>
<p>修改java类或页面静态文件,不需要手动重启</p>
<p>原理:类加载器</p>
<h2><a id="1_Maven_18"></a>1 Maven依赖</h2>
<pre><div class="hljs"><code class="lang-xml"><span class="hljs-comment"><!--SpringBoot热部署配置 --></span>
<span class="hljs-tag"><<span class="hljs-name">dependency</span>></span>
<span class="hljs-tag"><<span class="hljs-name">groupId</span>></span>org.springframework.boot<span class="hljs-tag"></<span class="hljs-name">groupId</span>></span>
<span class="hljs-tag"><<span class="hljs-name">artifactId</span>></span>spring-boot-devtools<span class="hljs-tag"></<span class="hljs-name">artifactId</span>></span>
<span class="hljs-tag"><<span class="hljs-name">scope</span>></span>runtime<span class="hljs-tag"></<span class="hljs-name">scope</span>></span>
<span class="hljs-tag"><<span class="hljs-name">optional</span>></span>true<span class="hljs-tag"></<span class="hljs-name">optional</span>></span>
<span class="hljs-tag"></<span class="hljs-name">dependency</span>></span>
</code></div></pre>
<h2><a id="2_IDEA_30"></a>2 IDEA配置</h2>
<p>1) “File” -> “Settings” -> “Build,Execution,Deplyment” -> “Compiler”,选中打勾 “Build project automatically” 。</p>
<p><img src="https://static.couragesteak.com/article/5e3138915a08ed1ce2176233069ea788.png" alt="image20230131233743438.png" /></p>
<p>2) 组合键:“Shift+Ctrl+Alt+/” ,选择 “Registry” ,选中打勾 “compiler.automake.allow.when.app.running”</p>
<p><img src="https://static.couragesteak.com/article/35178f27151c7a79e0fbc60f7b33b5c5.png" alt="image20230131235703642.png" /></p>
<p><img src="https://static.couragesteak.com/article/63d7520c5c894db44446f34bfae443e2.png" alt="image20230131235726810.png" /></p>
<p>参考:</p>
<ul>
<li>余胜军</li>
</ul>
留言