jrebel

IDEA/JRebel实现内部/外部/远程Tomcat热部署Spring Boot

拟墨画扇 提交于 2020-04-23 16:09:35
1 概述 所谓热部署,对于Java应用程序来说,就是在运行时更新Java类文件.IDEA可以使用自带的Spring Boot热部署的方式进行本地/远程热部署,或者使用JRebel进行本地/远程热部署,不过需要安装JRebel and XRebel for IntelliJ这个插件.本文将会介绍这两种方式来进行热部署,这应该是网上能找到的最详细的IDEA热部署的文章,相信在看完之后,开发效率会大大提升,不再需要像以前那样手动打jar/war包然后上传到服务器等一系列繁琐操作. 2 环境 IDE:IntelliJ IDEA 2019.3.1 本地Tomcat:9.0.30 JRebel and XRebel for IntelliJ:2020.2.0 服务器:CentOS 8.1.1911 服务器Tomcat:9.0.33 3 IDEA热部署 3.1 工程部分 3.1.1 新建工程 这里新建一个Spring Boot工程来进行热部署的测试. 打包方式改为war,因为后面要使用外部Tomcat: 勾上热部署工具Spring Boot DevTools与使用内嵌Tomcat的Spring Web. 3.1.2 测试文件 新建一个响应Get请求的Controller: 这里添加了一个控制台信息方便查看. 3.2 内部Tomcat热部署 Spring Boot内嵌了一个Tomcat

MyEclipse10 使用JRebel实现热部署

£可爱£侵袭症+ 提交于 2020-04-18 07:51:30
MyEclipse10 使用JRebel实现热部署 Window --Preferences-Tomcat 6.x-JDK-JVM -noverify - javaagent:D:\JRebel\jrebel.jar //jrebel.jar所在路径 -Drebel.dirs=${project_loc}\WEB- INF\classes -Drebel.spring_plugin= true //热部署hibernate相关jar -Xms512m -Xmx1024m -XX:PermSize=128M -XX:MaxPermSize=256M 我所用的项目没有mybatis,可以试试下面这个。不行的话自行百度。 -Drebel.ibatis-plugin--------热部署ibatis相关的jar 配置图片 JRebel版本我用的7; JRebel版本太低的话,项目部署时Spring会报错。 JRebel下载地址: https://pan.baidu.com/s/1BiESnWsGQaUt6NOVGHlRxQ&shfl=sharepset ;密码: ri8r 原文出处:https://www.cnblogs.com/wuyifeng/p/11720886.html 来源: oschina 链接: https://my.oschina.net/u/4365260/blog

Mybatis-plus 一对多关联查询,附JRebel热加载mapper.xml

只愿长相守 提交于 2020-04-18 00:29:36
1 public class Person extends PersonOthers{} 2 public class PersonOthers{ private List<Map<String,String>> otherList;} 1 public class PersonService { 2 3 @Resource 4 private PersonDao dao; 5 6 public List<Person> selectPlusQuery(QueryPersonDto query, Page<Person> page) { 7 String sql = "SELECT * FROM t_person_info" ; 8 QueryWrapper<Person> qw = new QueryWrapper<> (); 9 if ( null != query) { 10 String keyword = query.getKeyword(); 11 if (StringUtils.isNotBlank(keyword)) qw.like("person_name" , keyword); 12 } 13 return dao.selectPlusQuery(sql, page, qw); 14 } 15 } @Service @Repository public

在Intellij IDEA中使用Debug

空扰寡人 提交于 2020-04-08 11:50:06
目录 一、Debug开篇 二、基本用法&快捷键 三、变量查看 四、计算表达式 五、智能步入 六、断点条件设置 七、多线程调试 八、回退断点 九、中断Debug 十、附:JRebel激活   Debug用来追踪代码的运行流程,通常在程序运行过程中出现异常,启用Debug模式可以分析定位异常发生的位置,以及在运行过程中参数的变化。通常我们也可以启用Debug模式来跟踪代码的运行流程去学习三方框架的源码。   所以学习下如何在Intellij IDEA中使用好Debug,主要包括如下内容:     一、Debug开篇     二、基本用法&快捷键     三、变量查看     四、计算表达式     五、智能步入     六、断点条件设置     七、多线程调试     八、回退断点     九、中断Debug     十、附:JRebel激活 回到顶部 一、Debug开篇   首先看下IDEA中Debug模式下的界面。   如下是在IDEA中启动Debug模式,进入断点后的界面,我这里是Windows,可能和Mac的图标等会有些不一样。就简单说下图中标注的8个地方:   ① 以Debug模式启动服务,左边的一个按钮则是以Run模式启动。在开发中,我一般会直接启动Debug模式,方便随时调试代码。   ② 断点:在左边行号栏单击左键,或者快捷键Ctrl+F8 打上/取消断点

IDEA常用功能

邮差的信 提交于 2020-03-27 10:09:26
快捷键 Ctrl + Y 删除当前行 Ctrl + X 剪切当前行 Ctrl + F 在当前页查找 Ctrl + R 在当前页替换 Ctrl + D 复制当前行 Alt + Enter 抽成局部变量 Ctrl + Shift + F 全局搜索(Edit -> Find -> Find in Path,和搜狗输入法冲突,需要关掉搜狗输入法快捷键) Ctrl + Alt + F 抽成全局变量 比较两个jar包中文件 选中一个或两个jar后,Ctrl + D 类注释模板 File -> Other Setting -> Default Setting打开默认设置 Editor -> File and Code Templates -> Files -> Class 找到类注释模板,在public class前面添加模板注释 /** * @program: ${PROJECT_NAME}->${NAME} * @description: ${description} * @author: qiuyu * @create: ${YEAR}-${MONTH}-${DAY} ${HOUR}:${MINUTE} **/ 方法注释 打开Setting Editor -> Live Templates -> 点击右边加号为自己添加一个Templates Group

IDEA撸码插件利器

南笙酒味 提交于 2020-03-25 20:13:54
3 月,跳不动了?>>> 这里只是推荐一下好用的插件,具体的使用方法不一一详细介绍。 1、JRebel for IntelliJ 一款热部署插件,只要不是修改了项目的配置文件,用它都可以实现热部署。收费的,破解比较麻烦。不过功能确实很强大。算是开发必备神器了。热部署快捷键是control+F9/command+F9。 2、.ignore git提交时过滤掉不需要提交的文件,很方便,有些本地文件是不需要提交到Git上的。 3、CamelCase 将不是驼峰格式的名称,快速转成驼峰格式,安装好后,选中要修改的名称,按快捷键shift+alt+u。 4、Lombok plugin 开发神器,可以简化你的实体类,让你i不再写get/set方法,还能快速的实现builder模式,以及链式调用方法,总之就是为了简化实体类而生的插件。 5、Mybatis plugin 可以在mapper接口中和mapper的xml文件中来回跳转,就想接口跳到实现类那样简单。 6、codehelper.generator 可以让你在创建一个对象并赋值的时候,快速的生成代码,不需要一个一个属性的向里面set,根据new关键字,自动生成掉用set方法的代码,还可以一键填入默认值。 GenAllSetter 特性 在Java方法中, 根据 new 关键词, 为Java Bean 生成所有Setter方法。

idea中热部署插件JRebel的使用

空扰寡人 提交于 2020-03-25 17:14:16
3 月,跳不动了?>>> idea热部署插件Jrebel 开发中使用idea时发现经常需要重启项目,比较浪费时间,降低了开发效率。摸索一段时间后发现JRebel是一个很好的热部署工具,可以很好地提高开发效率,故将使用步骤整理一下,以备翻阅。 安装和使用JRebel需要注意来两点:激活和设置。 安装JRebel插件 > 1. 在IDEA中依次点击 File->Settings->Plugins->Brows Repositories > 2. 在搜索框输入JRebel进行搜索,找到后进行install > 3. 安装好之后需要 restart IDEA (我的已经安装过) 激活JRebel JRebel并非免费的插件,需要激活之后才能使用。 > 1. 首先到github上去下载一个反向代理软件 下载地址 https://github.com/ilanyu/ReverseProxy/releases/tag/v1.4 对的,是lanyu大神的。 > 2. 运行程序 > 3. 在IDEA中点击 File->Settings->JRebel 并找到激活界面 我的已激活 > 4.选择JRebel activated中的Connect to online licensing service 第一行输入 http://127.0.0.1:8888/4f3496a9-b298-4751-b426

intellij部署_2

半世苍凉 提交于 2020-03-22 10:18:00
3 月,跳不动了?>>> 1.黑色主题 中文乱码修改 2.WEB项目的部署 以及自动编译 3.多项目的同时部署 4.相关插件提高工作效率 1.JRebel插件 实现热部署 2.Tasks插件 集成任务管理 5.其它的一些技巧配置(未完待续) 前言: 为什么我要选择intellij idea呢?原因有三 1.以前公司的项目 在myeclipse10中不稳定 myeclipse说不定什么时候就崩溃卡死了 而intellij很稳定 2.界面高端洋气 用我朋友的话说 看着跟搞苹果开发一样 3.项目的支持上比较好 基本上web项目都可以导入进来 比如mybatis的官方项目 是maven的 在myeclipse中就不能直接导入 intellij支持了 目前基本上所有的项目 尤其是maven项目 推荐一下黄勇的这篇《使用 IDEA + Maven + Git 快速开发 Java Web 应用》 http://my.oschina.net/huangyong/blog/175363 下面步入正题: 1.黑色主题 中文乱码修改 修改黑色主题 Settings->Appearences ->Themes->Darcula 系统提示重启加载主题 重启后Settings->Appearences ->勾选Override default fonts by 出现这种情况 不用害怕 只用随便选择一个乱码的

我的IDEA插件

霸气de小男生 提交于 2020-03-19 17:53:56
3 月,跳不动了?>>> 规约:Alibaba Java Coding Guidelines 好看的背景图: Background Image Plus 热部署:Jrebel 快捷键提示: Key Promoter X 不用写set、get:Lombok 括号:Rainbow Brackets Restful测试接口:RestfulToolkit 代码统计:Statistic 翻译:Translation 我的主题是:Xcode-Dark Theme 特效编码:Power Mode ll Maven文件:Maven Helper 颜色Console:Grep Console 来源: oschina 链接: https://my.oschina.net/u/3358860/blog/3198289

2020 Java 技术趋势

可紊 提交于 2020-03-07 15:45:45
引言 在比较了两个最新的行业调查报告以后,我们得出了今年排名前三的 Java IDE、框架、构建工具和最受欢迎的 JVM 语言。不仅如此, Snyk 和 JRebel 的调查问卷中也包含了最常用的 Java 版本。结果不出意外,还 有什么理由反对版本升级呢? 安全公司 Snyk 刚刚发布了 JVM 2020 年度 生态系统报告。 我们就此机会,将调查结果与 Java 开发工具公司 JRebel 一月中旬发布的 2020 Java 开发人员生产力报告进行了比较。 Snyk 报告:snyk.io/blog/jvm-ecosystem-report-2020/ JRebel 报告:jrebel.com/blog/2020-java-technology-report 让我们一起来看看目前最流行的 Java IDE 和 JVM 语言,以及公司是否会选择升级生产环境的 Java 版本。 Java IDE 前三名 首先了解一下大家开发 Java 的主力 IDE。 IntelliJ IDEA 在两份报告中以较大优势胜出。在 Snyk 的调查中,有 62% 的受访者正在使用 IntelliJ IDEA;在 JRebel 的报告中,这一数字甚至更高,为82%。 两项调查中的第二名都归属于 Eclipse(Snyk: 20%,JRebel: 24%)。 第三名的局势不太明朗: Snyk