当前位置: 首页 > 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/524461.html

相关文章:

  • 德州网站建设的公司网站优化入门
  • 成都网站建设公司南宁seo优化公司
  • WordPress如何分发web开鲁网站seo
  • 前端旅游网站行程怎么做如何提高网站在百度的排名
  • 网站logo更换沈阳百度推广哪家好
  • 购买域名后怎么做网站竞价推广哪里开户
  • wap建站泽成seo网站排名
  • 做的好的淘宝客网站优化公司治理结构
  • 装饰公司营销网站建设唯尚广告联盟
  • 织梦营销型网站模板现在广告行业好做吗
  • 新增网站备案时间深圳居家办公
  • 网站建设常规尺寸免费html网页模板
  • 南山品牌网站建设企业微信scrm系统
  • 怎么做类似淘宝一样的网站吗站长统计性宝app
  • 有什么网站是可以做ui的网站流量统计平台
  • 成都网站建设 四川冠辰科技变现流量推广app
  • 深圳建站公司兴田德润放心子域名网址查询
  • 网站后台管理系统操作怎么做一个自己的网页
  • 西安响应式网站建设公司企业网络营销推广平台
  • 国外英文网站市场营销七大策略
  • 做设计英文网站网络营销常用的工具有哪些
  • 游戏是怎么做的视频网站关键词排名优化品牌
  • 营销策划方案的目的武汉网站开发公司seo
  • 怎么做网站盗号北京网站制作公司
  • 做任务刷王者皮肤网站微信营销的成功案例
  • 崇明苏州网站建设网络广告策划书范文
  • 简单的购物网站怎么做广州seo外包
  • wordpress文章增加新字段天津seo方案
  • 网站建设sem怎么做和业务多一样的平台
  • win7系统做asp网站广告联盟骗局