您的位置:首页 > 运维架构 > Linux

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

2016-10-18 12:50 911 查看
利用中午午休的时间,总结一下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