intellij idea2016 linux springboot项目下解决热部署问题

来源:互联网 发布:淘宝买快排会查下来吗 编辑:程序博客网 时间:2024/05/22 00:31

利用中午午休的时间,总结一下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包全部去掉,这样每次更新的时候就是最新的包了,这样静态资源文件也可以自动刷新了。





0 0
原创粉丝点击