系列四、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
相关推荐
记得开心一点嘛几秒前
手搓Tomcat
java·tomcat
倔强的石头1069 分钟前
Windows系统下KingbaseES数据库保姆级安装教程(附常见问题解决)
数据库·windows
躲在云朵里`12 分钟前
Redis深度解析:核心数据结构、线程模型与高频面试题
数据结构·数据库·redis
m0_4538068714 分钟前
【已解决】mongoose在mongodb中添加数据,数据库默认复数问题
数据库·mongodb
lightqjx20 分钟前
【C++】string类 模拟实现
java·开发语言·c++
非凡ghost32 分钟前
AOMEI Partition Assistant磁盘分区工具:磁盘管理的得力助手
linux·运维·前端·数据库·学习·生活·软件需求
echoyu.33 分钟前
初识微服务-nacos配置中心
java·微服务
只_只35 分钟前
B1013 PAT乙级JAVA题解 数素数
java·开发语言
喜欢你,还有大家39 分钟前
Nginx服务——安装与搭建
java·服务器·nginx
恣艺40 分钟前
Redis是什么?一篇讲透它的定位、特点与应用场景
数据库·redis·缓存