zoukankan      html  css  js  c++  java
  • 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)所有,若是转载请务必保留本段原创声明,违者必究。若是文章有不足之处,欢迎关注微信公众号私信与我进行交流!】

  • 相关阅读:
    什么是 Linux
    Java常用几种加密算法
    Java多线程
    SpringSecurity相关配置【SpringSecurityConfig】
    应用上下文配置【AppConfig】
    web.xml
    Web上下文配置【MvcConfig】
    SpringMVC4零配置--Web上下文配置【MvcConfig】
    HTML <meta> 标签 遇到<meta http-equiv="refresh" content="0; url=">详解
    java如何获取当前机器ip和容器port
  • 原文地址:https://www.cnblogs.com/onblog/p/13044273.html
Copyright © 2011-2022 走看看