Eclipse使用springloaded热部署

项目采用的Springboot2.x

1. pom.xml配置

    <build>
        <plugins>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-surefire-plugin</artifactId>
                <dependencies>
                    <!-- spring热部署 -->
                    <dependency>
                        <groupId>org.springframework</groupId>
                        <artifactId>springloaded</artifactId>
                        <version>1.2.8.RELEASE</version>
                    </dependency>
                </dependencies>
            </plugin>
        </plugins>
    </build>

2. 设置Run configurations

选中项目,鼠标右键点击,选择Debug As 或者 Run As 下面的 Debug Configurations...

找到 Java Application ,双击,选择Arguments,在VM arguments 下面添加以下内容,点击Apply-->Close即可

// 中间部分是springloaded的本地jar包路径,根据实际情况修改即可
-javaagent:E:\Program Files\maven-repository\org\springframework\springloaded\1.2.8.RELEASE  -noverify

3. 双击Tomcat打开配置文件,关闭自动发布,保存

重新发布项目,启动Tomcat,即可

原文地址:https://blog.51cto.com/1197822/2461253

时间: 2024-08-04 17:35:51

Eclipse使用springloaded热部署的相关文章

eclipse tomcat maven热部署

1.  tomcat插件 如果是Kepler的话,已经自带了tomcat插件,如果没有,到http://www.eclipsetotale.com/tomcatPlugin.html下载安装或在线安装,这里就不多说了. 2.创建Server 打开servers view(window-->show view-->servers),在servers view中新建一个server,如下图所示: 点击next,选择tomcat的安装路径,如图所示: 点击Next,出现如图所示的界面: 其中左面Av

eclipse开发配置热部署jrebel

下载jrebel.我提供了一个在百度网盘,链接:http://pan.baidu.com/s/1c0ztkYk 密码:brfi, 解压即可使用.本人放在D盘根目录. eclipse安装jrebel插件.我直接采用在线安装.安装过程:eclipse --> help --> eclipse marketplace --> find中输入jrebel搜索,选中install即可.安装完重启eclipse 配置jrebel.重启完毕后,开始设置 JRebel参数,进入 Eclipse后选择 W

eclipse maven项目 热部署

热部署:本地项目一键发布到远程服务器中 热部署步骤: 1. 在tomat/conf/tomcat-users.xml添加 <role rolename="manager-gui"/> <role rolename="manager-script"/> <user username="tomcat" password="tomcat" roles="manager-gui,manager-

eclipse配置服务器热部署

双击服务器名称 选择这个视图,点击edit 选择后点击ok就可以了 运行中的项目修改后保存,项目自动重启 Reloading Context with name [/kyxl-bda] is completed

eclipse maven tomcat7 热部署

1.配置tomcat a.配置jdk b.CATALINA_HOME=c:\tomcat CATALINA_BASE=c:\tomcat 2.tomcat配置密码 C:\Program Files\other\apache-tomcat-7.0.69\conf\tomcat-users.xml <role rolename="manager-script"/> <role rolename="manager-gui"/> <role r

eclipse下实现热部署,tomcat不重新reload context

1. 打开server的编辑器 2. 在modules页签内,修改auto load属性为disabled

eclipse/sts springboot 热部署

1,导入依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId> <optional>true</optional> </dependency> 2,porject --> Build Automatically(勾选) 原文地址:https://www

idea内springboot项目设置热部署

一.需求分析: 编写idea中编写项目时,经常性改某几行代码就需要重新启动项目,比较浪费时间,借助idea的热部署可以实现代码的热部署 二.实现经过 这边可以借助spring-boot-devtools模块进行配置,devtools会检测代码,并进行重新发布.devtools的实现原理是通过使用两个 ClassLoader,一个用来加载一些第三方的代码(如引入的一些jar包).另一个ClassCLoud会加载一些会更改的代码,可以称 为restart ClassLoader.在有代码进行更改的时

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

JDK1.5之后提供了java.lang.instrument.Instrumentation,即java agent机制能够实现类的redefinition和retransform. redefinition对应Instrumentation.redefineClasses()能够实现类的热替换,但遗憾的是功能很有限. The redefinition may change method bodies, the constant pool and attributes. The redefin