美文网首页
springboot笔记-热部署两种方式

springboot笔记-热部署两种方式

作者: Hush____ | 来源:发表于2019-02-27 21:42 被阅读0次

一、使用springloader插件实现热部署。

实现方式一:通过maven插件的形式使用springloader。
1.添加jar相关坐标:

<build>
    <plugins>
        <plugin>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-maven-plugin</artifactId>

            <dependencies>
                <dependency>
                    <groupId>org.springframework</groupId>
                    <artifactId>springloaded</artifactId>
                    <version>1.2.6.RELEASE</version>
                </dependency>
            </dependencies>
        
        </plugin>
    </plugins>
</build>

不能用springboot启动器启动项目,会绕过maven插件,需要用maven命令启动项目:

springboot:run

⚠️:该方式的缺陷只能对后台代码热部署,前端页面不行。
同时该部署方式是在后台启动了一个进程,关闭服务,需要手动关闭该进程。
(进程名:java.exe)

二、使用部署工具DevTools的方式实现热部署。

特点是:重新部署的形式。
1.在pom.xml中添加DevTools的坐标:

<dependency>
  <groupId>org.springframework.boot</groupId>
  <artifactId>spring-boot-devtools</artifactId>
  <optional></optional> //表示当前依赖不向下传递
</dependency>

就可以了。

相关文章

网友评论

      本文标题:springboot笔记-热部署两种方式

      本文链接:https://www.haomeiwen.com/subject/uwpquqtx.html