SpringBoot Devtools实现热部署

SpringBoot提供支持热部署,可以提高开发者的开发效率,一般是用于开发环境中,无需手动点击重启SpringBoot应用。

SpringBoot热部署开发有2种方式:a,JRebel插件(收费);   b,Spring Boot Devtools

Spring Boot Devtools实现热部署:

1,配置依赖

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

2,启动测试

修改前访问/a:RequestMapper("/a")

修改后访问/abc:RequestMapper("/abc")

或者修改HTML页面。

当不重启发现还能访问/a,而直接访问 /abc时,会发现页面404,说明修改后热部署不起作用。

此时还需要进行如下操作:

方式一:

在idea菜单栏找到【File】------>【setting..】----->【Build, Execution, Deployment】---->【Compiler】,点击后找到

build project automatically” 打上

然后快捷键:Ctrl+Shift+A 打开Actions页面(或者Ctrl+N 打开后鼠标点击Actions页面),在搜索框中输入:“Registry”点进

找到 “compiler.automake.allow.when.app.running” 打上。------完成。

方式二:

使用快捷键操作,按Ctrl+F9 (==【build】---->【build project】),此时再访问 /abc。------完成。


特别说明:上述操作是在idea中进行的,如果是在Eclipse中,且下载了STS插件,那么只需要导入

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

此依赖,修改代码后无需重启,就可直接实现热部署了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值