自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

后端技術(shù):SpringBoot配置熱加載工具(devtools)筆記

開發(fā) 后端
spring-boot-devtools是spring為開發(fā)者提供的熱加載工具包。主要原理是使用了兩個ClassLoader類加載器,一個Classloader加載那些不會改變的類(第三方Jar包),另一個ClassLoader加載會發(fā)生變化的類.

[[394906]]

今天給大家介紹IDEA開發(fā)工具如何配置devtools熱加載工具。

1、devtools原理介紹

spring-boot-devtools是spring為開發(fā)者提供的熱加載工具包。主要原理是使用了兩個ClassLoader類加載器,一個Classloader加載那些不會改變的類(第三方Jar包),另一個ClassLoader加載會發(fā)生變化的類,稱為restart ClassLoader,這樣在個人代碼更改的時候,原來的restart ClassLoader 被釋放掉,然后重新創(chuàng)建一個restart ClassLoader,由于需要加載的類相比較少,所以實(shí)現(xiàn)了加快應(yīng)用重啟時間。

2、熱加載配置步驟

2.1 引入devtools依賴

  1. <dependency> 
  2.    <groupId>org.springframework.boot</groupId> 
  3.    <artifactId>spring-boot-devtools</artifactId> 
  4.    <optional>true</optional> 
  5. </dependency> 

2.2 IDEA配置

a.運(yùn)行時編譯配置

Shift+Ctrl+Alt+/ 組合鍵打開對話框選擇Registry選項(xiàng),然后勾選“compiler.automake.allow.when.app.running”作用:允許自動編譯,即使開發(fā)應(yīng)用程序當(dāng)前正在運(yùn)行。注意自動啟動最終可能會刪除一些應(yīng)用程序所需的類。

b.自動化編譯配置

“File” -> “Settings” -> “Build,Execution,Deplyment” -> “Compiler”,選中 “Build project automatically”

說明:IDEA開發(fā)工具針對代碼文件的編輯是自動保存的,如果啟用該選項(xiàng)。任何小的改動都會重新加載。建議還是通過快捷鍵的方式進(jìn)行加載。

 

責(zé)任編輯:姜華 來源: IT技術(shù)分享社區(qū)
相關(guān)推薦

2021-06-28 07:09:24

MybatisresultMapJava

2021-10-18 12:04:22

Spring BootJava開發(fā)

2021-10-18 10:36:31

Spring Boot插件Jar

2024-12-05 10:26:33

Tomcat線程熱部署

2021-05-11 10:03:06

性能優(yōu)化工具Performance

2021-11-02 16:44:40

部署DevtoolsJRebel

2022-08-21 14:05:54

調(diào)試工具CDP

2021-07-27 07:49:39

SpringBoot配置環(huán)境

2023-09-11 08:31:12

自動配置熱部署DevTools

2022-10-09 08:43:47

H5Webpack代碼

2022-03-23 07:31:34

SpringBoot加載配置

2025-03-03 00:00:00

Chrome工具前端

2022-08-26 08:17:32

Sidekick開源

2022-01-10 13:27:11

Chrome DevtMemory內(nèi)存分配

2021-07-11 07:05:28

RedisSpringBoot用法

2011-11-08 21:58:01

Nagios 配置 流

2021-05-26 06:22:34

SpringBootJPA后端開發(fā)

2021-06-05 07:34:00

SpringBootMybatis用法

2009-07-16 14:08:14

webwork配置

2014-04-10 09:56:05

JavaScriptJS工具
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號