Intellij IDEA下Spring Boot热切换配置

 更新时间:2018年08月08日 15:42:23   作者:煲煲菜  
这篇文章主要介绍了Intellij IDEA下Spring Boot热切换配置,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧

相信很多人自己百度“idea springboot 热部署”,找到的解决方案都是如下:

1.项目加入依赖spring-boot-devtools

2.IDEA按ctrl+alt+s——Build,Excution,Deployment——Compiler——勾选Build project automatically

3.IDEA按ctrl+shift+a——输入registry——Compiler——勾选compiler.automake.allow.when.app.running

但其实这样设置,每次你改一点点代码,都会触发IDEA重新编译,IDEA变得很卡,开发体验不好。

其实IDEA提供了对spring-boot-devtools的相应支持的,打开IDEA——Help在弹出网页中输入spring boot,就能找到Configure application update policies with devtools这篇文档。

实际操作:

1.在你的spring boot项目中引入依赖spring-boot-devtools

2.找到main方法,运行一下项目。注意一定要通过点击main方法运行,而不能是通过mvn spring-boot:rungradle bootRun,如下图:

3.运行后我们就可以打开Run——Edit Configurations,在SpringBoot下设置On Update actionUpdate classes and resources,如下图:

4.设置后,通过main方法运行,或者在菜单栏点击Run图标运行,如图:

5.当我们修改完代码后,IDEA不会自动编译重新启动SpringBoot,而是我们需要按一下左下角的Run栏目中的Update xxx application才会触发热切换。当然我们也可以用快捷键ctrl+F10。如下图:

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

相关文章

  • 使用@Valid 校验嵌套对象

    使用@Valid 校验嵌套对象

    这篇文章主要介绍了使用@Valid 校验嵌套对象方式,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-10-10
  • springboot @Valid注解对嵌套类型的校验功能

    springboot @Valid注解对嵌套类型的校验功能

    这篇文章主要介绍了springboot~@Valid注解对嵌套类型的校验,主要介绍 @Valid在项目中的使用,需要的朋友可以参考下
    2018-05-05
  • Springboot整合activemq的方法步骤

    Springboot整合activemq的方法步骤

    这篇文章主要介绍了Springboot整合activemq的方法步骤,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-01-01
  • Java多线程之搞定最后一公里详解

    Java多线程之搞定最后一公里详解

    Java 给多线程编程提供了内置的支持。 一条线程指的是进程中一个单一顺序的控制流,一个进程中可以并发多个线程,每条线程并行执行不同的任务,多线程是多任务的一种特别的形式,但多线程使用了更小的资源开销
    2021-10-10
  • SpringMVC @RequestBody 为null问题的排查及解决

    SpringMVC @RequestBody 为null问题的排查及解决

    这篇文章主要介绍了SpringMVC @RequestBody 为null问题的排查及解决,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-10-10
  • Spring Cloud 中@FeignClient注解中的contextId属性详解

    Spring Cloud 中@FeignClient注解中的contextId属性详解

    这篇文章主要介绍了Spring Cloud 中@FeignClient注解中的contextId属性详解,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-09-09
  • SpringSecurity动态加载用户角色权限实现登录及鉴权功能

    SpringSecurity动态加载用户角色权限实现登录及鉴权功能

    这篇文章主要介绍了SpringSecurity动态加载用户角色权限实现登录及鉴权功能,很多朋友感觉这个功能很难,今天小编通过实例代码给大家讲解,需要的朋友可以参考下
    2019-11-11
  • idea输入sout无法自动补全System.out.println()的问题

    idea输入sout无法自动补全System.out.println()的问题

    这篇文章主要介绍了idea输入sout无法自动补全System.out.println()的问题,本文给大家分享解决方案,供大家参考,需要的朋友可以参考下
    2020-07-07
  • SpringSecurity6自定义JSON登录的实现

    SpringSecurity6自定义JSON登录的实现

    目前最新版的Spring Boot已经到了3.0.5了,随之而来Spring Security 目前的版本也到了6.0.2了,Spring Security写法的变化特别多,本文就来介绍下,感兴趣的可以了解一下
    2023-12-12
  • Java多线程之Park和Unpark原理

    Java多线程之Park和Unpark原理

    这篇文章主要介绍了Java多线程之Park和Unpark原理,需文中有非常详细的代码示例,对正在学习java的小伙伴们有非常好的帮助,要的朋友可以参考下
    2021-04-04

最新评论