首页>>后端>>java->SpringBoot热部署 (spring

SpringBoot热部署 (spring

时间:2023-12-06 本站 点击:0

SpringBoot热部署(spring-boot-devtools)配置

1.引入热部署依赖

<!-- 引入热部署依赖 --><dependency>    <groupId>org.springframework.boot</groupId>    <artifactId>spring-boot-devtools</artifactId>    <version>version</version></dependency>

2.IDEA关于热部署的配置

File -> Settings -> Build,Execution,Deployment -> Compiler

File -> Settings -> Tools -> Advanced Settings

保存即可!

3. IDEA 版本问题

IDEA 版本小于 2021 (忽略 2.2 配置), 请在IDEA中快捷键 "Ctrl+Shift+Alt+/" 打开Maintenance选项框,选中并打开Registry页面,配置找到 compiler.automake.allow.when.app.running  勾选上.

2.2 IDEA 版本 大于 2021 根据 2.2 设置即可.

4. 验证

在 SpringBoot项目启动 情况下修改自己开发的类

/** *  可以用 RestController 注解替代 *  RestController : @Controller和@ResponseBody的组合注解 */@Controller@RequestMapping("/hello")public class HelloController {    @GetMapping("/hello-hole")    @ResponseBody    public String hello() {        return "hello hole 热部署";}

5. 接口请求展示

修改返回值 热部署 , 需要保存后等待5秒左右才能请求接口

6.作用

在开发过程中,由于每次修改完项目中的类都需要重启服务才能看到运行的结果,对于开发调试很不友好,浪费时间,引入SpringBoot devtools工具可以快速启动项目,这是它的核心功能之一。

轻点骂,我很菜。欢迎分享,转载请保留出处。

轻点骂,我很菜。欢迎分享,转载请保留出处。

轻点骂,我很菜。欢迎分享,转载请保留出处。

原文:https://juejin.cn/post/7101554717238493197


本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:/java/15957.html