IDEA spring boot 开启热加载

1、添加spring-boot-devtools的包,true必须加上。

<!-- 热加载配置part1 -->
<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-devtools</artifactId>
    <optional>true</optional>
</dependency>

2、修改spring-boot-maven-plugin插件

<build>
    <plugins>
        <plugin>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-maven-plugin</artifactId>
            <!-- 热加载配置part2 -->
            <configuration>
                <fork>true</fork>
            </configuration>
        </plugin>
    </plugins>
</build>

现在可以改动保存,不启动服务的情况下,看是否可以自动加载。

如果做了以上两个步骤如果依然没有效果需要做一些其他配置

第一步:找到Setting-->Compiler设置,勾选"Build project automatically选项"

第二步:按快捷键Alt+Ctrl+shift+a+/,弹出以下界面,选择

第三步:找到compiler.automake.allow.when.app.running勾选即可。

原文地址:https://www.cnblogs.com/longdunxiong/p/10490841.html

时间: 2024-10-10 07:14:48

IDEA spring boot 开启热加载的相关文章

Spring boot 国际化自动加载资源文件问题

Spring boot 国际化自动加载资源文件问题 最近在做基于Spring boot配置的项目.中间遇到一个国际化资源加载的问题,正常来说只要在application.properties文件中定义正确的资源文件路径,Spring boot就启动时就会自动加载资源. spring.messages.basename=i18n/message 但是我的项目修改后获取消息时系统报错,找不到对应语言的资源配置.于是试图找到原因.Google好久都没找到,简直好像就我一个人遇到这鬼问题一样??.只好自

Spring Boot(3):加载DataSource过程的源码分析及yml中DataSource的配置

Spring Boot实现了自动加载DataSource及相关配置.当然,使用时加上@EnableAutoConfiguration注解是必须的.下面就是对这一部分的源码分析. (1)Spring Boot启动后会调用org.springframework.boot.autoconfigure.jdbc.DataSourceAutoConfiguration.下面是部分源码. 1 @Configuration 2 @ConditionalOnClass({ DataSource.class, E

spring boot的初始化加载

1.CommandLineRunner在项目中经常需要进行初始化一些数据(比如缓存等),以便后面调用使用.spring boot可以通过CommandLineRunner接口实现启动加载功能. @Component @Order(1) //初始化加载优先级 数字越小优先级越高 public class Init implements CommandLineRunner { @Resource private IESignInitService eSignInitService; @Overrid

spring-boot学习五:Spring boot配置文件的加载位置

1.配置文件的加载位置 spring boot启动的时候会加载全局配置文件application.properties(或者application.yaml)文件,这个文件默认的位置在: 即classpath:/的相对路径下.这个配置文件除了可以在resource下之外,还可以在如下位置: 在classpath:/config/即resources/config下: 在当前工程文件的config文件夹下: 在当前工程的相对路径下: 2.配置文件的加载顺序 以上所说的四个文件的优先级如下: app

Spring Boot配置文件的加载顺序

配置文件的加载顺序, 后加载的会覆盖先加载的:也就是properties配置文件的内容会替换掉.yml及.yaml文件的内容 原文地址:https://www.cnblogs.com/niwotaxuexiba/p/10849376.html

spring cloud实现热加载

参见:https://blog.csdn.net/qq_36935391/article/details/98534001 spring-cloud实现热部署 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId> <scope>runtime</scope> <opt

spring boot 使用属性加载顺序

1.命令行中传入的参数 2.SPRING_APPLICATION_JSON中的属性.SPRING_APPLICATION_JSON是以JSON格式配置再系统环境变量中的内容 3.java:comp/env中的JNDI属性 4.JAVA的属性,可以通过System.getProperties() 获得的内容 5.操作系统的环境变量 6.通过random.*配置的随机属性 7.位于当前应用jar包之外,针对不同{profile}环境的配置文件内容,例如application-{profile}.pr

spring boot 使用 EnvironmentAware 加载配置文件

@Configuration public class PropertiesUtils implements EnvironmentAware { private int redisExpireTime; private boolean enabled; private int refreshTime; @Override public void setEnvironment(Environment environment) { //解析配置文件头 RelaxedPropertyResolver

Eclipse SpringBoot 关闭热加载

前段时间使用热加载,感觉很新鲜. 开发阶段确实比较好用. 所以来分享一个关闭热加载的方法. 开启热加载: 1.pom.xml中添加 <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> <configuration> <fork>true</fork> <