首页 > 其他分享 >SpringBoot学习-(十五)SpringBoot热部署

SpringBoot学习-(十五)SpringBoot热部署

时间:2022-10-11 17:00:29浏览次数:56  
标签:SpringBoot 部署 spring resources META static 十五 devtools restart


热部署

最重要的功能就是自动应用代码更改到最新的App上面去。原理是在发现代码有更改之后,重新启动应用,但是比速度比手动停止后再启动还要更快,更快指的不是节省出来的手工操作的时间。

添加一个pom依赖即可:

<!-- springboot热部署 -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-devtools</artifactId>
<optional>true</optional>
</dependency>

测试:
修改一个类文件,保存 => 服务器重启
修改一个配置文件,保存 => 服务器重启

排除静态资源:
spring默认,已经设置了

# Patterns that should be excluded from triggering a full restart.
spring.devtools.restart.exclude=META-INF/maven/**,META-INF/resources/**,resources/**,static/**,public/**,templates/**,**/*Test.class,**/*Tests.class,git.properties

# Amount of time (in milliseconds) to wait between polling for classpath changes.
spring.devtools.restart.poll-interval=1000

也可以在application.yml中自定义配置:

spring:
devtools:
restart:
exclude: static/**,public/**


标签:SpringBoot,部署,spring,resources,META,static,十五,devtools,restart
From: https://blog.51cto.com/u_15824687/5747166

相关文章

  • 分离部署LNMP架构
    分离部署LNMP目录分离部署LNMP部署nginx部署mysql部署php安装后配置nginx服务器端php端配置环境说明:系统主机名IP服务centos8nginx192.168.111.141nginx......
  • 运行springboot是左下角没有services窗口解决方案
    结果成功:参考博文:http://t.zoukankan.com/sxdcgaq8080-p-14543088.html......
  • SpringBoot整合ssh
    背景:测试环境连接生产环境的数据库,无法本地调试环境: JDK8Maven:3.6.3Springboot:2.1.4jsch:0.1.55Jsch百度百科介绍:JSch是SSH2的一个纯Java实现。它允许你连......
  • 软件项目部署时注意事项及关键点总结
    一、部署之前1.确认目标服务器1.1确认服务器操作系统及版本:Windows、Linux等;1.2确认服务器环境及地址:生产环境、开发环境、测试环境、演示环境等;1.3确认服务器部署......
  • ogg21c部署在centos6因glibc版本过低无法使用问题
    环境OS:Centos6.9ogg版本:21C问题[oracle@localhostgoldengate21c]$./ggsci./ggsci:/lib64/libc.so.6:version`GLIBC_2.14'notfound(requiredby/goldengate......
  • GitLab私有化部署 - CI/CD - 持续集成/交付/部署 - 源代码托管 & 自动化部署
      预期目标源代码管理借助GitLab实现源代码托管,私有化部署版本,创建项目,创建用户组,分配权限,项目的签入/牵出等。自动化部署源代码产生变更时(如签入),自动化编译并......
  • docker 部署 JAVA项目脚本
    echo'buildstart!'JENKINS_HOME=/var/jenkins_home/workspace/first-testcd$JENKINS_HOME/targetcp$JENKINS_HOME/Dockerfile$JENKINS_HOME/targetservice_name="firs......
  • kubernetes(k8s)部署 Metrics Server 资源
        资源使用指标,例如容器CPU和内存使用率,可通过MetricsAPI在Kubernetes中获得。这些指标可以直接被用户访问,比如使用kubectltop命令行,或者被集群中的控制器......
  • springboot2中多环境配置@@ 无法解析maven中的设置
    Maven(pom中设置环境)SpringBoot(yml中设置多环境)都具备对环境的开发控制maven优先度高于springboot,springboot基于maven的坐标配置需要在pom.xml中配置多环境开......
  • vue打包部署时页面布局混乱
    vue打包部署样式混乱问题分析:样式混乱最根本的原因就是样式冲突。样式冲突是如何产生的?由于一个页面由多个.vue文件组成,后每个.vue文件都有style,所以就导致冲突了......