springloaded配置说明

springloaded配置说明

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等模板文件

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/100411.html原文链接:https://javaforall.net

(0)
上一篇 2021年5月12日 下午6:00
下一篇 2021年5月12日 下午7:00


相关推荐

  • Android经典完美退出方法

    Android经典完美退出方法,使用单例模式创建一个Activity管理对象,该对象中有一个Activity容器(具体实现自己处理,使用LinkedList等)专门负责存储新开启的每一个Activit

    2021年12月25日
    50
  • 常用的数据库函数_数据库中自定义函数

    常用的数据库函数_数据库中自定义函数1.COALESCE();很多人知道ISNULL函数,但是很少人知道Coalesce函数,人们会无意中使用到Coalesce函数,并且发现它比ISNULL更加强大,其实到目前为止,这个函数的确非常有用。返回其参数中第一个非空表达式语法:COALESCE(expression[,…n])如果所有参数均为NULL,则COALESCE返回NULL。至少应有一个Null…

    2025年7月25日
    6
  • nginx haproxy区别_centos闭源

    nginx haproxy区别_centos闭源 一、Nginx优点:1、工作在网络7层之上,可针对http应用做一些分流的策略,如针对域名、目录结构,它的正规规则比HAProxy更为强大和灵活,所以,目前为止广泛流行。2、Nginx对网络稳定性的依赖非常小,理论上能ping通就能进行负载功能。3、Nginx安装与配置比较简单,测试也比较方便,基本能把错误日志打印出来。4、可以承担高负载压力且稳定,硬件不差的情况下一般能支撑…

    2022年8月30日
    6
  • 恒讯科技分析:云数据中心的Microsoft Azure操作系统有何优势?

    恒讯科技分析:云数据中心的Microsoft Azure操作系统有何优势?

    2026年3月15日
    1
  • Django(47)drf请求生命周期分析

    Django(47)drf请求生命周期分析前言一般我们写完序列化以后,我们就会开始写视图了,drf中我们一般使用CBV的方式,也就是类视图的方式,最基础的我们会使用fromrest_framework.viewsimportAPIVi

    2022年7月30日
    8
  • java webservice实现_JAVA WebService的实现方式

    java webservice实现_JAVA WebService的实现方式WebService的实现方式:1.使用javajdkweb服务API实现2.使用CXF结合Spring一、使用JDKweb服务API方式①创建一个接口,使用@WebService()注解来指明该Java接口为WebService服务的接口②创建实现接口的实现类,同样使用@WebService(endpointInterface指明接入点接口)注解来指明该Java类为为WebServ…

    2022年7月13日
    21

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号