首页 > 其他分享 >SpringBoot 热部署

SpringBoot 热部署

时间:2023-04-02 14:47:32浏览次数:38  
标签:SpringBoot 项目 部署 spring boot IDEA devtools

  在开发过程中,通常会对业务代码不断地修改测试,在修改之后往往需要重启服务,有些服务需要加载很久才能启动成功,这种重复操作极大的降低了程序开发效率。Spring Boot框架专门提供了进行热部署的依赖启动器spring-boot-devtools,用于进行项目热部署,而无需手动重启项目。 具体实现步骤如下: (1) 在pom.xml文件中添加spring-boot-devtools的依赖; <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId> <optional>true</optional> </dependency>   (2)IDEA 热部署设置:在IDEA中,进入“Settings”界面,打开 Build下的Compiler面板设置页面,在右侧勾选 “Build project automatically” 选项将项目设置为自动编译;   (3)在idea里面 按下“ctrl + shift + alt + / ”然后选 Registry,勾选该选项;   (4)配置项目更新策略 对项目进行配置,具体如下图所示。

 

选择更新策略:

 

 

(5)重新启动IDEA即可。

 

 

标签:SpringBoot,项目,部署,spring,boot,IDEA,devtools
From: https://www.cnblogs.com/qiqi-yi/p/17280443.html

相关文章

  • springboot学习笔记1-基本介绍
    springboot基本介绍官方文档什么是springbootspringboot可以轻松创建独立的、生产级的基于spring的应用程序springboot直接嵌入tomcat、jetty、或undertow,无须打war包,可以直接运行springboot应用程序quickstartforspringbootdemo需求说明:quickstart创建......
  • MySQL多实例部署
    1、定义目录文件PORT:3307、3308、3309数据目录:/data/3307/data、/data/3308/data、/data/3309/dataSocket:/data/3307/mysql.sock、/data/3308/mysql.sock、/data/3309/mysql.sock配置文件:/data/3307/my.cnf、/data/3308/my.cnf、/data/3309/my.cnf2、数据库安装......
  • CentOS 7.x 部署WorkerMan
    1、环境要求1.需要PHP版本>=5.42.需要开启pcntl、posix扩展,安装event或者libevent扩展二选一2、检测脚本Linux用户可以通过运行以下脚本检查本地环境是否满足WorkerMan要求curl-Sshttp://www.workerman.net/check.php|/opt/php/bin/php如果脚本中全部提示ok,则代表满足Worke......
  • SpringBoot的@Async注释的用法并例子
    在SpringBoot中,@Async注解用于将一个方法标记为异步执行的方法。使用该注解的方法将在一个单独的线程中异步执行,而不会阻塞调用线程。这对于处理需要长时间运行的任务或需要异步处理的任务非常有用。下面是一个简单的示例:@ServicepublicclassMyService{@Asyncpu......
  • springboot-监听器
    监听器ApplicationListener可以实现这个接口时传入对应的监听器,用于监听该事件比如:实现ApplicationListener<ContextRefreshedEvent>接口,重写onApplicationEvent方法,将ContextRefreshedEvent对象传进去。如果我们想在加载或刷新应用上下文时,也重新刷新下我们预加载的资源......
  • 5G网络架构与组网部署-1
    1.15G网络架构5G移动通信系统5G移动通信系统包括5GC(5GCoreNetwork,5G核心网)和NG-RAN(NextGenerationRadioAccessNetwork,5G无线接入网)。5G核心网与5G接入网通过NG接口连接,实现控制面和用户面功能;5G无线接入网之间通过Xn接口连接,实现控制面和用户面功能。其中,gNB是5G基......
  • SpringBoot中Mybatis的应用
    创建一个SpringBoot项目,然后如下操作:(1)添加Lombok插件--简化实体类 (2)添加Mybatis框架和MySQL驱动---访问Mysql和使用Mybatis (3)创建pojo包和实体类在项目中创建pojo包,并在其中创建实体类。实体类上可以使用Lombok注解。首次使用时,需要在Ieda中安装该插件。L......
  • SpringBoot定时任务
    使用注解@Scheduled1.在启动类上添加注解@EnableScheduling开启定时任务2.创建定时任务@ComponentpublicclassStatisticsComp{/***日统计(每日0点1分触发)*/@Scheduled(cron="010?**")publicvoiddailyStatistics(){}/**......
  • RssHub + Vercel :在 Vercel 上免费部署你的RssHub!
    RssHub简介RSSHub是一个开源、简单易用、易于扩展的RSS生成器,可以给任何奇奇怪怪的内容生成RSS订阅源。RSSHub借助于开源社区的力量快速发展中,目前已适配数百家网站的上千项内容。官方文档:介绍|RssHub(需要挂代理配置过程......
  • springboot-自己开发start
    步骤命名规范第三方在建立自己的Starter的时候命名规则统一用xxx-spring-boot-starter,官方提供的Starter统一命名方式为spring-boot-starter-xxx。步骤新建一个Maven项目,在pom.xml文件中定义好所需依赖;新建配置类,写好配置项和默认值,使用@ConfigurationProperties指明......