springboot之热部署

spring-boot框架也提供了热部署的功能,即:devtools

今天有时间,抽空试了一下,感觉还行:不用修改麻烦的配置,只添加个jar包,勾两个选项,就OK搞定
具体的过程如下

1、需要添加以下的配置

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

2、idea中启用项目自动构建

devtool_01.png

3、idea中compiler.automake.allow.when.app.running 属性 打勾

在mac上,正确如下:

3.1 Keymap -> Other -> Maintenance
devtool_02.png

快捷键: shift + option + command + /

3.2 到idea主窗口,按这4个组合键
devtool_03.png
3.3 再找到compiler.automake.allow.when.app.running 选项,将它打开
devtool_04.png

4、测试

修改类–>保存:应用会重启
修改配置文件–>保存:应用会重启
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 热部署 传统的J2EE开发,每次更改java代码或者resouce代码时,都需要重启服务器,可想而知,开发效率非常...
    crishawy阅读 344评论 0 0
  • Developer Tools spring-boot-devtools 是一个为开发者服务的一个模块,其中最重要...
    fulgens阅读 16,318评论 0 7
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 137,161评论 19 139
  • 在开发阶段,每次修改代码,总要重启等待代码部署发布,才能测试。这样对每个程序员来说都很头疼,那么今天就来看看Spr...
    我弟是个程序员阅读 587评论 0 2
  • 在这个知识大爆炸的时代,为什么有的学者面对一些问题看法,都能出口成章,绵绵不绝,我们与他们拥有同样的时间,同样的精...
    禾寸阅读 237评论 0 0

友情链接更多精彩内容