当前位置: 首页 > wzjs >正文

政府门户网站 平安建设如何建网址

政府门户网站 平安建设,如何建网址,泉州软件开发培训机构,怀化高速网站摘要:Spring项目又大又重,依赖多,编译启动慢,怎么提高研发效率呢?方法之一热部署! 概念 Spring Boot DevTools 依赖名称: Spring Boot DevTools功能描述: Provides fast application restarts, LiveRelo…

摘要:Spring项目又大又重,依赖多,编译启动慢,怎么提高研发效率呢?方法之一==热部署==!

概念

Spring Boot DevTools
  • 依赖名称: Spring Boot DevTools
  • 功能描述: Provides fast application restarts, LiveReload, and configurations for enhanced development experience.
  • 中文释义:提供快速应用程序重启、LiveReload 和配置,以增强开发体验。

要在 IntelliJ IDEA 中创建一个 Spring Boot 项目,并集成 Spring Boot DevTools 实现热部署,您可以按照以下步骤操作。Spring Boot DevTools 可以在开发时自动重新加载应用程序,从而提高开发效率。

1. 创建 Spring Boot 项目

  1. 打开 IntelliJ IDEA

  2. 新建项目并添加添加 Spring Boot DevTools 依赖

  3. 打开 pom.xml 文件。

  4. <dependencies> 部分,添加以下依赖:

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

    或者,如果您使用的是 Gradle,请在 build.gradle 文件中添加:

    dependencies {developmentOnly 'org.springframework.boot:spring-boot-devtools'
    }
    
  5. 刷新 Maven/Gradle 项目以确保依赖下载并生效。

2. 配置 IntelliJ IDEA 支持热部署

  1. 启用自动编译

    • 打开 File -> Settings -> Build, Execution, Deployment -> Compiler -> Build project automatically
    • 确保勾选 Build project automatically
      在这里插入图片描述
  2. 启用热部署

    • 在 Mac 上按下Command + Shift + A 或者按两下shift键,windows上 Ctrl + Shift + A,弹窗出来来后,搜索 Registry关键词。

在这里插入图片描述

  • 搜索并勾选启用 compiler.automake.allow.when.app.running

在这里插入图片描述

3. 编写简单的 Spring Boot 应用

文中涉及的学习代码地址

  1. 创建一个简单的 Controller 类来测试热部署:

    package com.dependencies.springbootdevtools;import org.springframework.web.bind.annotation.GetMapping;
    import org.springframework.web.bind.annotation.RestController;/*** @author zhizhou   2024/8/29 12:40*/
    @RestController
    public class HelloController {@GetMapping("/hello")public String hello() {return "Hello, I'm ok !";}}
    
  2. 创建主类 SpringBootDevtoolsApplication:

    package com.dependencies.springbootdevtools;import org.springframework.boot.SpringApplication;
    import org.springframework.boot.autoconfigure.SpringBootApplication;@SpringBootApplication
    public class SpringBootDevtoolsApplication {public static void main(String[] args) {SpringApplication.run(SpringBootDevtoolsApplication.class, args);}}

4. 运行和测试热部署

  1. 运行SpringBootDevtoolsApplication入口类
  2. 在浏览器中访问 http://localhost:8080/hello,您应该会看到 “Hello, I’m ok !”。
  3. 测试热部署:不需要停止运行的应用程序,直接在 HelloController 中修改返回的字符串为 “Hello, World!”。
  4. 保存文件,然后刷新浏览器,您应该会看到更新后的内容。

5. 总结

通过集成 Spring Boot DevTools,我们可以在开发时自动重新加载应用程序,而无需手动重启。这样可以极大地提高开发效率,尤其是在需要频繁修改代码并查看效果时。

文中涉及的学习代码地址

http://www.dtcms.com/wzjs/76481.html

相关文章:

  • 做电影网站都需要什么工具百度广告商
  • 广州网站开发平台cms网站
  • 香港国际建设网站首页网络销售好做吗
  • 网站备案号格式说明书seo优化网站模板
  • 广西网站建设定制宁波网站建设方案推广
  • 海外网站入口精准客户数据采集软件
  • 提供网站设计收费标准项目推广网
  • 个人备案经营网站备案吗最近疫情最新消息
  • 推荐一下做年会视频的网站域名服务器ip查询网站
  • 网站的设计流程是怎么样的?焊工培训内容
  • 龙口有没有做网站的企业培训课程表
  • 购物网站介绍百度咨询电话 人工客服
  • php开发的培训网站建设山东seo推广
  • 手机网站方案交换友链要注意什么
  • 申请域名后怎样建设网站锦州网站seo
  • 中小型网站建设讯息全网营销国际系统
  • wordpress接入小程序seo是搜索引擎营销
  • 中山做网站哪家便宜抖音的商业营销手段
  • 5 网站建设进度表苏州网站seo服务
  • 保定网站推广费用seo公司网站推广
  • 石家庄做网站怎么做公司网站
  • dede 网站打开慢佛山百度seo代理
  • 西安医院网站建设免费外链代发
  • 可以做签名链接的网站百度移动端优化
  • 苏州新港建设集团有限公司网站接app推广
  • 重庆市建筑工程信息官方网站交换链接适合哪些网站
  • 垫江网站建设djrckj广告开户
  • 做品牌推广网站需要多少钱站内seo内容优化包括
  • 一个刚起步的公司要如何管理山西seo谷歌关键词优化工具
  • 杭州知名网站制作公司网站搜索优化