3. Spring Boot热部署【从零开始学Spring Boot】
转载:http://blog.csdn.net/linxingliang/article/details/51584549
在编写代码的时候,你会发现我们只是简单把打印信息改变了下,就需要重新部署,如果是这样的编码方式,那么我们估计一天下来之后就真的是打几个Hello World之后就下班了。那么如何解决热部署的问题呢?那就是springloaded,加入如下配置:
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin </artifactId>
<dependencies>
<!--springloaded hotdeploy -->
<dependency>
<groupId>org.springframework</groupId>
<artifactId>springloaded</artifactId>
<version>1.2.4.RELEASE</version>
</dependency>
</dependencies>
<executions>
<execution>
<goals>
<goal>repackage</goal>
</goals>
<configuration>
<classifier>exec</classifier>
</configuration>
</execution>
</executions>
</plugin>
如果是使用spring-boot:run的话,那么到此配置结束,现在你就可以体验coding…coding的爽了。
如果使用的run as – Javaapplication的话,那么还需要做一些处理哦:
把spring-loader-1.2.4.RELEASE.jar下载下来,放到项目的lib目录中,然后把IDEA的run参数里VM参数设置为:
-javaagent:.\lib\springloaded-1.2.4.RELEASE.jar-noverify
然后启动就可以了,这样在run as的时候,也能进行热部署了。
当然并不是所有的代码都支持热部署了,这个我自己也不是很明确,那些代码修改了可以直接不用重启查看。
特殊说明:
比较常用的打包命令
mvn clean packagespring-boot:repackage
只有使用下面的maven命令在cmd窗口启动,
热加载才能生效,如果直接Run运行的Application是,不支持热加载的
mvn clean spring-boot:run
参考:http://blog.csdn.NET/z69183787/article/details/46520595
如果要使用run也可以热部署的话,配置VM参数,请查看:http://www.tuicool.com/articles/RvIf2mY
最新文章
- 使用do{ } while(0)的好处
- c中的进制与内存分析
- webform数据导出
- NOIP2016 D1T1 玩具迷題(toy)
- linux下lighttpdserver的具体安装步骤 以及对flv流媒体的支持配置
- java or spring +jython +python (Error:python.home,Determine if the following attributes are correct:)
- java泛型中? super T和? extends T的区别
- 算法学习笔记(LeetCode OJ)
- 使用vi编辑binary文件
- WiMAX协议栈
- 如何javascript获取css中的样式
- 使用ichartjs生成图表
- 手工搭建基于ABP的框架(3) - 登录,权限控制与日志
- css3特效样式库
- Git学习(1)-本地版本库的创建
- btcpool之Stratum协议
- 自制操作系统Antz(9)——实现内核 (下) 实现图形化界面
- Linux----知识储备
- js实现刷新iframe的方法汇总
- 使用apache设置绑定多个域名或网站
热门文章
- 什么是SetUID
- 获得touch事件,jquery绑定事件监听器,ios设备上打开touch状态以响应focus,active等伪类
- HDU2824 The Euler function
- Apache二级域名实现
- 【IDEA】IDEA断点调试与清除断点
- 转载~基于比较的排序算法的最优下界为什么是O(nlogn)
- Error C1189: #error: Please use the /MD switch for _AFXDLL builds(转)
- malloc()与calloc区别【转】
- Centos 6.3软件安装
- SqlServer 2014安装指引