利用中午午休的时间,总结一下intellij idea这款优秀的工具热部署问题。
当然前提是你使用的是springboot来做项目,也就是说使用了内嵌的容器,这里另外一款JReble就无法使用了。
但是,springboot可以通过maven注解的方式来进行热部署。
第一步,在pom配置文件中添加maven依赖,这里是用的是springloaded
<dependency>
<groupId>org.springframework</groupId>
<artifactId>springloaded</artifactId>
<version>1.2.3.RELEASE</version>
</dependency><build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.2</version>
</plugin>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
第二步,将你的资源文件放入如下目录WEB-INF/classes下
到这里,你必须debug的方式启动项目,然后修改java文件后,按ctr+shift+f9进行刷新,才能更新class文件。
当然,这里只是用于更新class文件,对于静态资源的文件,用这种方式是不可行的。这里还需要进行配置一下,把这里面的打的war包全部去掉,这样每次更新的时候就是最新的包了,这样静态资源文件也可以自动刷新了。
本文介绍如何通过IntelliJ IDEA和Spring Boot实现项目的热部署。首先,在pom.xml中添加springloaded依赖,并配置maven-compiler-plugin和spring-boot-maven-plugin。接着,将资源文件放置于WEB-INF/classes目录下。最后,采用debug模式启动项目并使用快捷键刷新来实现实时更新。

被折叠的 条评论
为什么被折叠?



