系列四、Springboot中使用DevTools

一、概述

日常开发中,修改了一个类的很小一部分,例如HelloService中有这样的一个方法listAllCity(),代码如下:

复制代码
@Service
public class HelloService {

    public List<String> listAllCity() {

        List<String> cities = Arrays.asList("北京","上海","广州","深圳");

        return cities;
    }
}

现在我想增加一个返回值,例如增加一个"杭州",即 List<String> cities = Arrays.asList("北京","上海","广州","深圳","杭州"); 如果不配置DevTools的话,就需要我们重启服务,那么修改的值才会生效,但是我们仅仅修改了很小一部分,就需要重新启动服务,这样成本有些太高,我们可以通过在项目中加入spring-boot-devtools依赖,在代码进行微小修改的时候,不重启服务也可以让修改的代码生效,此即热部署。

二、配置步骤

2.1、pom

XML 复制代码
<dependency>
	<groupId>org.springframework.boot</groupId>
	<artifactId>spring-boot-devtools</artifactId>
	<optional>true</optional>
</dependency>

2.2、修改idea配置

File===>Settings===>Build,Execution,Deployment===>Compiler===>勾选如下复选框

2.3、按住Ctrl+Shift+Alt+/ 快捷键调出Maintenance页面

2.4、勾选如下复选框

2.5、Ctrl + F9

代码修改后,按下Ctrl + F9 即会重新编译文件

三、参考

html 复制代码
https://blog.csdn.net/qq_42217906/article/details/122541220
相关推荐
caihuayuan42 分钟前
鸿蒙AI开发:10-多模态大模型与原子化服务的集成
java·大数据·sql·spring·课程设计
沉到海底去吧Go7 分钟前
软件工具:批量图片区域识别+重命名文件的方法,发票识别和区域选择方法参考,基于阿里云实现
数据库·阿里云·云计算
张哈大14 分钟前
【 Redis | 实战篇 秒杀优化 】
java·数据库·redis·笔记·缓存
Musennn15 分钟前
MySQL多条件查询深度解析
大数据·数据库·mysql
低维歌者19 分钟前
python训练营day27
java·开发语言·python
大帅不是我28 分钟前
Python多进程编程执行任务
java·前端·python
purrrew1 小时前
【Java ee初阶】jvm(3)
java·jvm
Hello World......2 小时前
Java求职面试揭秘:从Spring到微服务的技术挑战
大数据·hadoop·spring boot·微服务·spark·java面试·互联网大厂
Hello World......3 小时前
互联网大厂Java面试:从Spring到微服务的全面探讨
java·spring boot·spring cloud·微服务·面试·技术栈·互联网大厂
伤不起bb3 小时前
MySQL 高可用
linux·运维·数据库·mysql·安全·高可用