1. SpringBoot 五種熱部署方式,提高生產(chǎn)效率

        共 1094字,需瀏覽 3分鐘

         ·

        2021-09-27 11:17

        在SpringBoot中,模板引擎的頁面默認(rèn)是開啟緩存的,如果修改了頁面的內(nèi)容,則刷新頁面是得不到修改后的頁面的,因此我們可以在application.properties中關(guān)閉模版引擎的緩存,如下:

        1、模板熱部署

        Thymeleaf的配置:

        spring.thymeleaf.cache=false

        FreeMarker的配置:  

        spring.freemarker.cache=false

        Groovy的配置:

        spring.groovy.template.cache=false

        Velocity的配置:

        spring.velocity.cache=false

        2、使用調(diào)試模式Debug實(shí)現(xiàn)熱部署

        此種方式為最簡單最快速的一種熱部署方式,運(yùn)行系統(tǒng)時使用Debug模式,無需裝任何插件即可,但是無發(fā)對配置文件,方法名稱改變,增加類及方法進(jìn)行熱部署,使用范圍有限。

        3、spring-boot-devtools

        在Spring Boot 項目中添加 spring-boot-devtools依賴即可實(shí)現(xiàn)頁面和代碼的熱部署。如下:

        1. <dependency>

        2. <groupId>org.springframework.boot</groupId>

        3. <artifactId>spring-boot-devtools</artifactId>

        4. </dependency>

        此種方式的特點(diǎn)是作用范圍廣,系統(tǒng)的任何變動包括配置文件修改、方法名稱變化都能覆蓋,但是后遺癥也非常明顯,它是采用文件變化后重啟的策略來實(shí)現(xiàn)了,主要是節(jié)省了我們手動點(diǎn)擊重啟的時間,提高了實(shí)效性,在體驗(yàn)上回稍差。

        spring-boot-devtools 默認(rèn)關(guān)閉了模版緩存,如果使用這種方式不用單獨(dú)配置關(guān)閉模版緩存。

        4、Spring Loaded

        此種方式與Debug模式類似,適用范圍有限,但是不依賴于Debug模式啟動,通過Spring Loaded庫文件啟動,即可在正常模式下進(jìn)行實(shí)時熱部署。此種需要在 run confrgration 中進(jìn)行配置。

        5、JRebel

        Jrebel是Java開發(fā)最好的熱部署工具,對Spring Boot 提供了極佳的支持,JRebel為收費(fèi)軟件,試用期14天。,可直接通過插件安裝。

        瀏覽 72
        點(diǎn)贊
        評論
        收藏
        分享

        手機(jī)掃一掃分享

        分享
        舉報
        評論
        圖片
        表情
        推薦
        點(diǎn)贊
        評論
        收藏
        分享

        手機(jī)掃一掃分享

        分享
        舉報
          
          

            1. 黑人巨大翔田千里AⅤ | 日韩精品无码一区AAAA片 | 爆艹黑丝美女 | 国产在线激情视频 | 看美女操逼毛片 |