springboot 下的两热部署springloaded,spring-boot-devtools

总体来说,使用springloaded更方便,如果修改了配置文件和模板文件重新启动一下就好了,毕竟改类的可能性多些!

重要提示:idea 2016.3不会自动编译修改过的文件,所有完全自动是不可能的,所谓的热部署不是自动部署,还是需要手动的!

spring-boot-devtools

配置方法

<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-devtools</artifactId><optional>true</optional>
</dependency>

每次改动都要自动重起,好处是可以加载全部文件。springloaded 不用每次都重起,但无法加载配置文件,ftl等

springloaded

  • idea用run 或者 debug运行就行了,注意下面配置
<!-- 这个是在intelli idea 中配置的 -->
1.springloaded 热部署class 重要的必须在VM参数配置,否则不起作用!!!!这个包不会自动下载,要手动去github上下载
2.配置方法:在 VM OPTION 里写上:(注意路径中不能有空格)-javaagent:/Users/jiangtao/Dropbox/JiangtaoDev/springloaded-1.2.6.RELEASE.jar -noverify
3.!!!!! run 和 debug都能用!切记:改完后要重新编译改过的类(1.cmd+shift+F9,或者右键选择重新编译)!!!@SEE http://docs.spring.io/spring-boot/docs/current-SNAPSHOT/reference/htmlsingle/#howto-reload-springloaded-gradle-and-intellij-idea
  • mvn 运行要注意起tomcat
<!--这个plugin是给mvn用的mvn spring-boot:run --><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>

springloaded 的优势是修改class类不用重新启动,非常快速。

不好的地方是无法加载配置文件和ftl等模板文件

springloaded配置说明相关推荐

  1. linux kvm虚拟化命令,Linux系统下kvm虚拟化(三)日常管理常用命令和配置说明

    根据我们之前创建和一些操作可以知道,KVM虚拟机的管理主要是通过virsh命令对环境下kvm虚拟机进行管理,下边这里整理一些常用的配置说明以及如何进行日常管理维护. 1,查看KVM虚拟机配置文件 KV ...

  2. Angular应用中tsconfig.json文件配置说明及配置全局路径映射

    tsconfig.json文件配置说明 1. tsconfig.json文件中的选项配置 2. 配置全局路径映射 1. tsconfig.json文件中的选项配置 TypeScript编译器配置文件的 ...

  3. ESLint 配置说明

    ESLint 有什么用,为什么要使用? ESLint 是一套可自定义规则的JS代码检查与修复工具 目标是保存团队代码的一致性和避免错误并且修复错误.减少团队沟通成本 "no-alert&qu ...

  4. 使用spring-loaded开源项目,实现java程序和web应用的热部署

    2019独角兽企业重金招聘Python工程师标准>>> JDK1.5之后提供了java.lang.instrument.Instrumentation,即java agent机制能够 ...

  5. tuxedo文件ubbconfig配置说明

    tuxedo文件ubbconfig配置说明 1.IPCKEY:Tuxedo使用它标识公告板及其他的IPC资源.它不能与该服务器上其他的IPC资源的ID号冲突,其范围是:32769到262126: 2. ...

  6. 增加 oracle服务名,oracle本地服务名配置说明

    本地oracle客户端连接远程oracle数据库服务器配置说明如下: 1.找到本地oracle客户端安装目录,如:%path%\Oracle 2.再找配置文件tnsnames.ora,其目录为 %pa ...

  7. 很详细的Nginx配置说明

    这篇文章主要为大家分享了一篇很详细的Nginx配置说明,主要内容包括Nginx常用功能.Nginx配置文件结构,想要了解Nginx配置的朋友不要错过,参考一下 Nginx是lgor Sysoev为俄罗 ...

  8. express的app.js的详细配置说明

    express.js是nodejs的一个MVC开发框架,并且支持jade等多种模板.下面简单来说说express的安装和app.js文件的配置,然后在今后的教程中一步一步使用express.js搭建个 ...

  9. redhat php5 安装,完整的linux(RedHat)+php5.3.10+mysql5.5.19+apache2.2.22安装配置说明

    完整的linux(RedHat) +php5.3.10+mysql5.5.19+apache2.2.22安装配置说明 1.安装mysql #mysql完整配置 #groupadd mysql #use ...

最新文章

  1. Solr分页与高亮(使用SolrNet实现)
  2. intel服务器ssd系列,英特尔发布S3710/S3610服务器SSD新品
  3. jenkins使用docker部署web应用
  4. IDEA打开父类的接口方法快捷键
  5. 【spring-cloud】Eureka server和client之间的心跳通信
  6. php$_GET的作用,PHP-$_GET和$_POST不起作用
  7. mysql replace into +1_mysql replace into用法详细说明
  8. php图像生成和处理,PHP的gd库(图像生成和处理)的应用
  9. LayaAir 对象池 laya.utils.Pool
  10. bpftrace 使用笔记
  11. poi实现word转html
  12. 2015校园O2O商业模式解析——从水果切入
  13. [JavaScript] audio在浏览器中自动播放
  14. Mac MySql官方下载速度太慢解决方案
  15. 多维尺度变换(multidimensional scaling, MDS)
  16. seo常用工具,seo常用工具搜行者SEO
  17. vba批量写入mysql临时表_提高从VBA字典向Access DB中插入多个数据的速度
  18. 谷歌日志glog库的使用
  19. linux下删除文件夹及下面所有文件
  20. 部分景观指数的生态学意义

热门文章

  1. [计算机故障]华为手机无法连接XP系统(inf中找不到所需的段落)
  2. 最新美化版舔狗日记html源码
  3. RabbitMQ高可用
  4. SAP Gateway 后台模型的缓存设置
  5. (Tekla Structures二次开发)在图纸中创建旋转的3D视图
  6. 讲清楚同源、跨源、同站、跨站
  7. 配置阿里云maven镜像
  8. 80psi等于多少kpa_80psi的压力是多少
  9. An early fire-detection method based on image processing (英文论文翻译)
  10. 10.自定义异常 -- 数据库数据查询异常