IntelliJ IDEA 插件Rest Client 插件使用过程遇到的问题

image

Idea新版本升级之后, 有了一个类似postman的工具, 惊为天人, 本文讲述在项目使用过程中这个插件遇到的一些稀奇古怪的问题.主要为nested exception is javax.management.InstanceAlreadyExistsException: MXBean already registered with name org.apache.commons.pool2:type=GenericObjectPool,name=pool2

在我们正常的开发过程中, 对 Rest Api 的测试是非常常见的, 例如 chrome 打开地址, 安装几个插件, postman 跑一跑...这些方式都是可以的, 但是最近突然发现项目上出现了一个小东西. Rest 接口的边上出现了一个类似于 main 方法边上的绿色小箭头(后文简称: 绿箭侠). 如下图所示.


image

好奇的我就点击了一下, 出现下图的显示


image

此时, 出现三个选项, 第三个就不看了, 在浏览器打开. 我们来看看第一个和第二个. 我点了一下 Run Http Request, 出现下图


image

不看返回结果对错, 目前这个状态是正确请求了我们的后台. 但是请求是错误的, 因为缺少了一些必须的参数. 这个时候这么看就有点鸡肋, 因为没地方可以传递参数, 使用场景就非常局限了.

然后我们看第二个, 第二个点击之后出现下图:


image

这个时候能看到的东西就比较多了, 起码在这个编辑器里面, 我们可以修改他的请求方式是 GET 还是 POST 什么的.

但是参数还是不知道能不能传, 或者是怎么传.
这时候编辑器右侧出现了两个小图标.


image

第一个看样子也知道, 是一个类似于查看历史记录的按钮. 第二个点击一下, 出现了下图所示:


image

点击第一个, 神奇的东西出现了


image

这里面是类似于 Idea 预置的一些 GET 请求方式, 一方面也告诉我们了 GET 请求的这些情况下, 我们应该使用什么方式来请求, 下面的 auth, post, test 我就不一一多说了, 看完这些东西, 我们正常的请求就很是流畅了.

但是事情到这里并没有结束, 如果结束了, 也就没有了本文存在的意义.

我们的项目存在多个, 我突然发现有的项目有绿箭侠, 有的项目没有. 虽然说通过 Tools 也能找到 Http Client, 可以使用, 但是少了这个绿箭侠, 我就感觉莫名的不爽, 本来很简洁的方式就被弄的很复杂. 于是乎就开始找寻这个为什么不存在的原因.

经过查阅资料, 他和 spring-boot-starter-actuator 有关(我司的项目上用的是 spring-boot-actuator). 项目中需要有这个东西才行. 看了一下, 的确是有这个依赖, 但是绿箭侠还是不在. 第二步需要的是配置 enable JMX agent, 发现也是正常配置好的.


image

随手搜索了一下全文, 发现了一个东西(关键词: jmx)

spring.jmx.enabled=false

很明显是这里配置的有问题, 于是乎把这个配置给干掉试试.

结果, 项目就跪了, 抛出了一个异常(省略部分异常信息):

nested exception is javax.management.InstanceAlreadyExistsException: MXBean already registered with name org.apache.commons.pool2:type=GenericObjectPool,name=pool2

然后就开始网上查找这个问题的原因所在. 大体原因是因为继承 GenericObjectPool 池, 然后自动注入导致名字冲突了.

网上问题的解决方案也是如此, 类似于在配置文件或者什么地方, 把 spring.jmx.enabled 的值设置为 false. 但是设置为 false 就会让我没办法拥有绿箭侠. 后来发现了一个配置

@EnableMBeanExport(registration = RegistrationPolicy.IGNORE_EXISTING)

在我的 Configuration 自动注入的时候, 加上这个注解, 问题就迎刃而解.
这里参考了开源项目FastDFS_Client, 不是使用相同的东西, 但是遇到同样的错误, 解决了我的问题.

这个时候项目就可以正常运行了, 测试了一下原先的地方, 没有问题, 我的绿箭侠也出来了.

个人博客地址: IntelliJ IDEA 插件Rest Client 插件使用过程遇到的问题

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 158,117评论 4 360
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 66,963评论 1 290
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 107,897评论 0 240
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 43,805评论 0 203
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 52,208评论 3 286
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 40,535评论 1 216
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 31,797评论 2 311
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 30,493评论 0 197
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 34,215评论 1 241
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 30,477评论 2 244
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 31,988评论 1 258
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 28,325评论 2 252
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 32,971评论 3 235
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 26,055评论 0 8
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 26,807评论 0 194
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 35,544评论 2 271
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 35,455评论 2 266