解决问题:
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)