SpringBoot项目在IDEA上实现热部署
热部署:
热部署是指在项目首次部署,服务启动之后,如果应用发生了变化,而且IDEA感知到了应用的变化,就自动完成jar的更新,无需手动再次启动项目,就可以访问应用的更新,但是对配置文件的修改除外!
第一步:打开IDEA
第二部:点击FILE->Settings
第三步 进入Setting->Build,…->Compiler->勾上Build project automatically
第四步:打开一个页面,按住ctrl+alt+shift+/
,然后点击第一个
第五步:勾上compiler.automake.allow.when.app.running
第六步:添加需要进行热部署的springboot项目的依赖
<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-devtools</artifactId><!--可以不写版本号,springboot项目会自动配置版本号--></dependency>
第七步:在xml文件中将派生设为true
<build><plugins><plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId><configuration><fork>true</fork></configuration></plugin></plugins></build>
第八步:选择自动更新类和资源
第九步:重新启动项目,热部署完成!
SpringBoot项目在IDEA上实现热部署相关推荐
- springboot项目在idea中的热部署的几种方式
1. devtools依赖方式 我们在使用idea运行springboot项目时想要实现热部署,首先需要添加依赖 <dependency><groupId>org.spring ...
- 【SpringBoot】32、SpringBoot项目Jar包如何瘦身部署
一.背景 SpringBoot 为我们快速开发提供了很好的架子,使得我们只需要少量配置就能开始我们的开发工作,但是当我们需要打包上传部署时,却是很神伤的一个问题,因为打出来的 Jar 包少则十几兆,多 ...
- 【阿里云 Linux 服务器】购买 Linux 到项目部署过程中遇到的问题,部署 SpringBoot 项目到服务器上,在手机上安装 Android 程序进行测试
文章目录 一.购买好服务器之后要重置密码 二.利用 putty 程序登录访问你的服务器 三.配置安全组开放端口 四.部署项目前期准备工作 4.1 安装 Java 4.2 安装 mysql 4.3 安装 ...
- springBoot修改代码不需要重启-热部署
springboot每次修改代码都需要重启项目,进行热部署后就不需要每次修改代码都要重启项目了 热部署: 需要在pom.xml里进行配置 <dependency> <groupId& ...
- SpringBoot项目打包成war包并部署到服务器上
背景说明 当我们使用springboot开发时,有的时候需要打war包在外部tomcat部署,方便运维人员维护,但是修改配置文件后重新打包给运维的时候,又需要修改一些配置这样还是不方便维护. 环境参数 ...
- 阿里云服务器部署SpringBoot项目(mysql安装、服务部署)
最近在阿里云购买了一台轻量级云服务器,开始了自主服务之旅,下面记录步骤以及采坑过程. 首先拿到服务器的第一步我进入了控制台-远程连接中设置了连接密码,然后通过securt客户端工具连接. 1.jdk1 ...
- 基于Bitbucket和Bamboo的SpringBoot项目CICD(持续集成和部署)
基本概念 简单地说,Bitbucket是公司内部的Git远端源码管理工具,相当于Gitlab或Github:Bamboo是自动化运维工具,可以构建.打包.部署,相当于Jenkins. 可以前往Atla ...
- SpringBoot项目实现图片上传,并可以在浏览器上显示
接触SpringBoot一段时间了,今天来实现一下图片上传功能. 首先在jsp页面代码如下: method="post" enctype="multipart/form- ...
- 将Springboot项目放在服务器上一直运行
nohup java -jar hz-sms-0.0.1-SNAPSHOT.jar >/www/wwwroot/...-0.0.1-SNAPSHOT.out 2>&1 &
最新文章
- Docker核心技术之容器详解
- python笔试题奥特曼打怪兽_python笔试做错的题目
- 小白学phoneGap《构建跨平台APP:phoneGap移动应用实战》连载四(使用程序载入事件)...
- 最新!压缩为rar格式方法,目前只能用:WinRAR压缩工具-rar压缩格式的版权所有者。
- 适合零基础学python的书籍_适合零基础学习Python的书籍
- redis特点单进程单线程高性能服务器,Redis为什么是单线程?Redis又为什么这么快!...
- 荐书 | 10本书给你计算机大师思维
- sigsuspend函数(mysleep函数的改进)
- Python成长之路_装饰器
- vba替换字符串中的字符_R语言 | 字符串替换
- 【Oracle】开、关、删归档日志(archivelog)
- 微信ipad协议源码
- Make sure that the latest NVIDIA driver is installed and running.
- python中判断小写字符_Python islower()函数 判断字符串中字符是否都为小写
- stack Error: EACCES: permission denied
- linux系统怎么禁用键盘,Linux之禁用笔记本键盘
- Python 批量汉字转五笔,Word输出为Excel
- Gradle实现多渠道打包(不同资源文件打不同的包)
- 小飞鱼通达二开 小飞鱼OA开发案例集锦目录(持续更新)
- 腾讯云部署hexo博客系统