热部署配置及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-->所有复选框全部打钩

image-20210801213515557

更新值

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>
posted @ 2021-08-04 23:53  幸运刘  阅读(55)  评论(0)    收藏  举报