• SpringBoot热部署的实现方式


    【本文版权归微信公众号"代码艺术"(ID:onblog)所有,若是转载请务必保留本段原创声明,违者必究。若是文章有不足之处,欢迎关注微信公众号私信与我进行交流!】

    一:热部署的实现

    • 1.使用Spring-boot-devtools
    • 2.使用Spring Loaded

    二:devtools(推荐)

    一般情况下直接在pom.xml文件添加下面的依赖即可,但eclipse和IDEA有时也会造成影响。

    <!-- 热部署 -->
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-devtools</artifactId>
        <optional>true</optional>
    </dependency>
    

    如下配置,可有可无:

    #热部署生效
    spring.devtools.restart.enabled=true
    #设置重启的目录,添加那个目录的文件需要restart
    spring.devtools.restart.additional-paths=src/main/java
    # 为mybatis设置,生产环境可删除
    restart.include.mapper=/mapper-[%%w-%%.]+jar
    restart.include.pagehelper=/pagehelper-[%%w-%%.]+jar
    #排除那个目录的文件不需要restart
    #spring.devtools.restart.exclude=static/**,public/**
    >【本文版权归微信公众号"代码艺术"(ID:onblog)所有,若是转载请务必保留本段原创声明,违者必究。若是文章有不足之处,欢迎关注微信公众号私信与我进行交流!】
    
    #classpath目录下的WEB-INF文件夹内容修改不重启
    #spring.devtools.restart.exclude=WEB-INF/**
    

    三:Spring Loaded

    1.Maven启动方式,添加依赖

    <dependency>
        <groupId>org.springframework</groupId>
        <artifactId>springloaded</artifactId>
        <veision>1.2.6.RELEASE</version>
    </dependency>
    

    需要以maven方式启动
    执行mvn spring-boot:run命令

    2.run as - Java application

    需要下载该Jar包,右击运行配置

    版权声明

    【本文版权归微信公众号"代码艺术"(ID:onblog)所有,若是转载请务必保留本段原创声明,违者必究。若是文章有不足之处,欢迎关注微信公众号私信与我进行交流!】

  • 相关阅读:
    centos7环境下搭建redis及springboot连接集成
    SSL配置及练习
    centos7 环境下 搭建mysql数据库
    centos7 集群免密码登录
    IDEA如何设置spring-boot-devtools即所见即所得
    GitHub之分支创建
    联机SSH访问本地虚机环境
    2.7.3版本hadoop之HDFS环境搭建之浅谈
    Idea 打包maven项目 以及spring boot 的自动配置
    VoLTE Spec 87 Documents
  • 原文地址:https://www.cnblogs.com/onblog/p/13044273.html
Copyright © 2020-2023  润新知