热部署配置及DashBoard
热部署配置及DashBoard
热部署配置
模块添加依赖
<!--热部署-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-devtools</artifactId>
<scope>runtime</scope>
<optional>true</optional>
</dependency>
父级pom文件配置
<!--项目编译插件-->
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.1</version>
<configuration>
<source>${java.version}</source>
<target>${java.version}</target>
<encoding>${project.build.sourceEncoding}</encoding>
</configuration>
</plugin>
<!--热部署-->
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<configuration>
<fork>true</fork>
<addResources>true</addResources>
</configuration>
</plugin>
</plugins>
</build>
开启自动编译权限
File-->Settings-->Build-->Compiler-->所有复选框全部打钩

更新值
1、按住ctrl+shift+alt+/
2、弹出Maintenance窗口选择Registty
3、找到compiler.automake.allow.when.app.running选项勾选
4、找到actionSystem.assertFocusAccessFromEdt选项勾选
如果不生效
注意:IDEA的话,热部署还不生效,那就手动进行:修改完代码,按快捷键Ctrl+F9,手动构建项目,或者只修改单个类文件的话,按Ctrl+Shift+F9,重新编译该类文件,即可触发重启服务。
DashBoard
修改.idea文件夹下面的workspace.xml,搜索DashBoard,如果没有添加以下节组件
<component name="RunDashboard">
<option name="configurationTypes">
<set>
<option value="SpringBootApplicationConfigurationType" />
</set>
</option>
<option name="ruleStates">
<list>
<RuleState>
<option name="name" value="ConfigurationTypeDashboardGroupingRule" />
</RuleState>
<RuleState>
<option name="name" value="StatusDashboardGroupingRule" />
</RuleState>
</list>
</option>
</component>

浙公网安备 33010602011771号