IDEA中设置开发环境的热部署设置
程序员文章站
2024-03-17 23:28:10
...
在web应用开发中,对界面进行调整后,不想总是频繁地重启应用,所以要设置一下热部置.
这里我们用的是IDEA开发工具.
1. 在Web模块的POM.xml中增加热部署组件引用和构建工程的插件配置.
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-devtools</artifactId>
<scope>runtime</scope>
<optional>true</optional> <!-- 标记依赖是否可传递,标记为true表示可以传递依赖,以避免包冲突 -->
</dependency>
</dependencies>
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<executions>
<execution>
<goals>
<goal>repackage</goal>
</goals>
</execution>
</executions>
<!--热部署配置-->
<configuration>
<fork>true</fork>
</configuration>
</plugin>
</plugins>
</build>
2. 在IDEA中,通过组合键"shift+ctrl+alt+/",打开"Maintenance"对话框,选择"Registry".
3. 在打开的"Registry"中,选择"compiler.automake.allow.when.running"选项.
4. 然后,对每个项目,在IDEA设置窗口"settings"中选择"compiler",勾选"Build project automatically".
5. 可以打开浏览器的开发者工具窗口( 如chrome),选择"network"勾选"Disable cache".
6. 另外,为了不让每次修改一个class就触发应用重启,在项目的配置文件"application.yml"中增加配置项:
#spring devtools 更改类程序文件不使用热部署自动重启
spring.devtools.restart.enabled: false
spring.devtools.livereload.enabled: false
7. 下面测试以上配置的成果.
1) 修改页面的css文件后,保存,即可看到页面刷新了.
<!DOCTYPE html>
<html lang="en">
<head>
<link rel="stylesheet" type="text/css" href="css/main.css">
<link rel="stylesheet" type="text/css" href="css/index.css">
<meta charset="UTF-8">
<title>图片展示</title>
</head>
<body>
<p>hello world</p>
</body>
</html>
p {
color: red;
}
上一篇: Lua 学习(4)--Lua 变量
推荐阅读
-
IDEA中设置开发环境的热部署设置
-
vs2017开发ActiveX(主讲OCX)(三)、MFC ActiveX控件向导中的控件设置
-
INTELLIJ IDEA中自动换行和标准线的设置 博客分类: Intellij IDEA idea
-
INTELLIJ IDEA中自动换行和标准线的设置 博客分类: Intellij IDEA idea
-
springboot 在idea中实现热部署的方法
-
Android开发中的简单设置技巧集锦
-
Android开发中的简单设置技巧集锦
-
Mac Book中Java环境变量设置的方法
-
Mac Book中Java环境变量设置的方法
-
springboot 在idea中实现热部署的方法