首页 > 其他分享 >Springboot项目热部署

Springboot项目热部署

时间:2023-07-06 21:25:27浏览次数:45  
标签:Springboot 项目 部署 idea 博客 JRebel https jrebel com

一.

1.
先在idea中找到插件JRebel,进行安装。

2.在此处输入url和任意一个邮箱地址就用于激活。

https://jrebel.qekang.com/{GUID}
http://jrebel-license.jiweichengzhu.com/{GUID}

前面的是用于激活的地址,{GUID}通过 guidgen.com 获取。

3.如果url地址出现以下情况,可通过获取  https://jrebel.qekang.com/ 的地址进行使用。

 

 4.安装成功之后就可以进行下一部分自动编译的设置了。

5.如果按照以上顺序尝试后都不行,那就按照下面的方法。
1.先删除idea中的JRebel插件。
1.1先找到桌面idea图标,右键点击属性,打开文件位置。

 

 

 1.2  https://plugins.jetbrains.com/plugin/4441-jrebel-and-xrebel/versions下载插件的包。
注意版本问题:IDEA版本>jrebel版本 2022.4.1

 

1.3 删除C盘用户下的  .jrebelbai 文件夹

 

1.4 将之前下载的插件包解压到 IntelliJ IDEA 2023.1.2下的pluins文件夹,可覆盖。

 1.4如果你的idea还是打开状态的话,建议重启一下idea,然后在你的idea的file–>settings打开后就会看到Jrebel and Xrebe。

最后建议把这个改为离线工作模式

 激活成功。

 

 二.

要想实现热部署,首先需要对Intellij按如下进行设置:

  1. 由于JRebel是实时监控class文件的变化来实现热部署的,所以在idea环境下需要打开自动变异功能才能实现随时修改,随时生效。
  2. 设置compiler.automake.allow.when.app.running

    快捷键ctrl+shift+A,搜索:registry
    或者
    按快捷键 Ctrl+Shift+Alt+/ ,选择 Registry。

  3. IDEA没有compiler.automake.allow.when.app.running|,因为2021之后的版本被迁移到了这里。

     4.点击项目如图标志即可运行成功。

     

  4. 以下是原资料地址:
    (167条消息) 【jrebel and xrebel问题记录】激活时出现LS client not configued_阿,葱来了-C is coming的博客-CSDN博客

  5. (167条消息) JRebel插件使用详解_jrebel使用教程_梁云亮的博客-CSDN博客

    (167条消息) 2021版IDEA没有compiler.automake.allow.when.app.running_小田同学的后花园的博客-CSDN博客
    Welcome to JetBrains License Server!:) (qekang.com)

    JRebel下载地址:
    https://plugins.jetbrains.com/plugin/4441-jrebel-and-xrebel/versions

    获取GUID地址:

    https://www.guidgen.com/

标签:Springboot,项目,部署,idea,博客,JRebel,https,jrebel,com
From: https://www.cnblogs.com/onecr/p/17533288.html

相关文章

  • 基于Jenkins+Gitee实现SpringBoot项目自动化部署(Docker版)
    前言:上一篇笔记:基于Jenkins+Gitee实现SpringBoot项目自动化部署(非Docker版)。本篇笔记介绍一下Docker版本的Jenkins如何实现项目自动化部署。本案例基于Linux CentOS7服务器,防火墙开放8080端口(Jenkins使用),80端口(项目使用),云服务器直接在控制台配置安全规则即可。1......
  • SpringBoot
    SpringBoot概述SpringBoot是搭建spring应用的脚手架,可以迅速的搭建一个spring应用,是一个工具,而非框架。解决问题:复杂的配置混乱的依赖管理特点快速创建独立的Spring应用。提供固定的启动器依赖(启动器即SpringBoot提供的一个jar包)去简化组件配置,通过自己设置参数(.propert......
  • SpringBoot集成kafka收发消息——传递消息为对象
    目前springboot整合后的kafka,因为序列化器是StringSerializer,这个时候如果需要传递对象可以有两种方式方式一:可以自定义序列化器,对象类型众多,这种方式通用性不强。方式二:可以把要传递的对象进行转json字符串,接收消息后再转为对象即可,本项目采用这种方式JSON.toJSONString(user)......
  • springboot的excel导出
    这里导出excel用到的是阿里巴巴的easyexcel1、首先导入依赖<!--alibabaeasyexcel--><dependency><groupId>com.alibaba</groupId><artifactId>easyexcel</artifactId><version>2.1.6</version></dependency&g......
  • k8s部署的四种方法
    k8s(Kubernetes)是一个开源的容器编排平台,支持多种部署方式。常见的k8s部署方式包括:基于二进制文件、kubeadm工具、云服务提供商、容器镜像等方式。下面对这些k8s部署方式进行简要介绍:1.基于二进制文件的部署方式这种方式需要手动下载和安装k8s组件,包括kube-apiserver、kube......
  • jumpserver部署
    jumpserver部署#环境要求#关闭防火墙和selinux[root@localhost~]#systemctldisable--nowfirewalld[root@localhost~]#systemctldisable--nowfirewalldRemoved/etc/systemd/system/multi-user.target.wants/firewalld.service.Removed/etc/systemd/system/dbus-......
  • 高可用 ZooKeeper 集群部署(进阶中级)
    高可用ZooKeeper集群部署(进阶中级)免密登录[root@master~]#ssh-keygen[root@master~]#ssh-copy-idroot@slave1[root@master~]#ssh-copy-idroot@slave2[root@master~]#sshslave1Lastlogin:TueMay2322:10:272023from192.168.100.1[root@slave1~]#exit......
  • HBase 分布式部署(进阶中级)
    1.HBase分布式部署(进阶中级)1.实验任务一:部署前期准备1.1.步骤一:安装部署hadoopha分布式环境1.2.步骤二:解压安装文件[root@master~]#cd[root@master~]#lsanaconda-ks.cfgjdk-8u152-linux-x64.tar.gzhadoop-2.7.1.tar.gzzookeeper-3.4.8.tar.gzhb......
  • openstack部署
    openstack部署1.基础环境准备1.1.主机名修改[root@slave2~]#hostnamectlset-hostnamecontroller[root@slave2~]#bash[root@controller~]##修改后hostname文件内容对应修改[root@controller~]#cat/etc/hostnamecontroller1.2.yum源配置#切换到yum目录[roo......
  • 在centos8中源码部署LAMP
    源码部署LAMP一、安装httpd在官网下载安装包http://archive.apache.org/[root@localhost~]#wgethttp://archive.apache.org/dist/apr/apr-1.7.4.tar.gz[root@localhost~]#wgethttp://archive.apache.org/dist/apr/apr-util-1.6.3.tar.gz[root@localhost~]#wgethttp:......