1. 程式人生 > >SpringBoot熱部署和linux下通過vim修改jar裡面的檔案

SpringBoot熱部署和linux下通過vim修改jar裡面的檔案

解決問題:
1、在專案測試或者部署後,經常會遇到需要更改一些配置檔案或者java類,這時使用SpringBoot熱部署可以快速的修改後重啟,方便開發測試;
2、在專案上線後,會遇到一些需要修改的地方,使用linux下的vim工具可以快速的修改已部署好的專案。

一、引入熱部署依賴

    <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-devtools</artifactId>
            <version>2.0.4.RELEASE</version>
            <optional>true</optional>
        </dependency>

配置properties.yml檔案

spring:
  //如果使用thymeleaf模板,則禁用快取
   thymeleaf:
    cache: false
   devtools:
    restart:
      enabled: true
     //需要配置熱部署的目錄
      additional-paths: src/main/java
    //不需要配置熱部署的目錄
      exclude: WEB-INF/**

Ctrl+Shift+Alt+/ 後選擇Registry

在compiler.automake.allow.when.app.running後選中

這樣就可以避免開發測試時修改專案內容需要每次重啟專案,從而提高開發效率。

二、專案部署在linux上後,需要修改,一般都是修改了之後重新打包上傳,後再發布。

  這樣的修改過程降低開發效率。使用linux下自帶的vim工具,能快速的修改jar包內的內容。

需要在Linux下安裝unzip

yum install -y unzip zip

安裝完成

開啟需要修改的jar包

通過上下游標找到需要修改的檔案後  Enter

 

修改好後 ,儲存退出(wq)