当前位置: 首页 > news >正文

IntelliJ IDEA Apache Dubbo,IDEA 官方插件正式发布!

作者:刘军

最受欢迎的 Java 集成开发环境 IntelliJ IDEA 与开源微服务框架 Apache Dubbo 社区强强合作,给广大微服务开发者带来了福音。与 IntelliJ IDEA 2023.2 版本一起,Jetbrains 官方发布了一款全新插件 - Apache Dubbo in Spring Framework。

图片

这款插件可以帮助开发者解决 Dubbo 项目初始化问题,同时方便识别项目开发过程中的 Dubbo 服务及其依赖关系,基于 Apache Dubbo 的微服务开发将变得非常简单。

安装插件

在安装 Apache Dubbo 插件之前,请确保您使用的 IntelliJ IDEA 为 2023.2 及以上版本。

图片

有两种方式可以完成 Apache Dubbo 插件的安装。

方式一

使用浏览器打开插件 Apache Dubbo in Spring Framework [ 1] 官方地址,在页面右上角,点击 “Install to IntelliJ IDEA 2023.2” 按钮即可完成插件安装。

图片

方式二

打开 Preferences -> Plugins,输入 ‘Apache Dubbo’ 搜索插件,安装即可。

图片

使用插件新建应用

插件安装完成,接下来,我们看一下如何使用插件创建和开发 Apache Dubbo 微服务应用。

打开弹窗

通过 “File -> New -> Project” 打开新建项目对话框,在对话框中,可以看到 Apache Dubbo 插件已经出现在左侧模版列表中,点击选中即可。

图片

根据应用需要,录入项目名称、保存路径、坐标、JDK 版本等信息了,录入完毕之后,点击 “Next” 进入下一步。

选择组件

图片

插件将使用 dubbo-spring-boot-starter 创建 Spring Boot 项目,因此我们:

  • 首先,需要选择 Dubbo 与 Spring Boot 的版本。
  • 其次,根据项目需要,选择相应的 Dubbo 与业务组件。

最后,点击 “Create”,完成项目创建。

图片

总结

IntelliJ IDEA 官方插件的发布,极大的简化了 Dubbo 项目初始化的成本,接下来,Apache Dubbo 社区会继续与 IntelliJ 官方合作,将更多的 Dubbo 特性抽象为插件组件,以简化 Dubbo 使用中的依赖、配置管理等难题。除了插件形式外,您也可以直接打开 start.dubbo.apache.org [ 2] 在线服务,通过浏览器快速创建 Dubbo 项目。

相关链接:

[1] Apache Dubbo in Spring Framework

https://plugins.jetbrains.com/plugin/20938-apache-dubbo-in-spring-framework

[2] start.dubbo.apache.org

https://start.dubbo.apache.org/

相关文章:

  • C语言之整型提升
  • [Angular] 笔记 9:list/detail 页面以及@Output
  • mysql使用全文索引+ngram全文解析器进行全文检索
  • 基于SpringBoot的中小型企业质量管理
  • 医院安全(不良)事件报告系统源码 支持二次开发、支持源码交付
  • Postman接口测试工具使用
  • STL——查找算法
  • kubeadm来搭建k8s集群。
  • C++构建简单静态库实例(cmakelist)
  • 【Yii2】数据库查询方法总结
  • 学习体系结构 - AArch64内存管理
  • HTML-基础知识-基本结构,注释,文档说明,字符编码(一)
  • 【Pytorch】学习记录分享8——PyTorch自然语言处理基础-词向量模型Word2Vec
  • 记录一下imx6ull linux 5.10.9多点电容触摸屏驱动报错问题解决方法
  • Python中matplotlib库的使用1
  • [译]如何构建服务器端web组件,为何要构建?
  • 【挥舞JS】JS实现继承,封装一个extends方法
  • Angular Elements 及其运作原理
  • JavaScript 奇技淫巧
  • Javascript设计模式学习之Observer(观察者)模式
  • PermissionScope Swift4 兼容问题
  • python_bomb----数据类型总结
  • Spark RDD学习: aggregate函数
  • Travix是如何部署应用程序到Kubernetes上的
  • Vue.js 移动端适配之 vw 解决方案
  • vue的全局变量和全局拦截请求器
  • 海量大数据大屏分析展示一步到位:DataWorks数据服务+MaxCompute Lightning对接DataV最佳实践...
  • 前端自动化解决方案
  • 强力优化Rancher k8s中国区的使用体验
  • 让你的分享飞起来——极光推出社会化分享组件
  • 思考 CSS 架构
  • 吐槽Javascript系列二:数组中的splice和slice方法
  • 为物联网而生:高性能时间序列数据库HiTSDB商业化首发!
  • 我与Jetbrains的这些年
  • 云栖大讲堂Java基础入门(三)- 阿里巴巴Java开发手册介绍
  • 如何用纯 CSS 创作一个货车 loader
  • #define、const、typedef的差别
  • #laravel 通过手动安装依赖PHPExcel#
  • #我与Java虚拟机的故事#连载08:书读百遍其义自见
  • (3)Dubbo启动时qos-server can not bind localhost22222错误解决
  • (39)STM32——FLASH闪存
  • (6)添加vue-cookie
  • (C++)栈的链式存储结构(出栈、入栈、判空、遍历、销毁)(数据结构与算法)
  • (c语言版)滑动窗口 给定一个字符串,只包含字母和数字,按要求找出字符串中的最长(连续)子串的长度
  • (备忘)Java Map 遍历
  • (第27天)Oracle 数据泵转换分区表
  • (二)springcloud实战之config配置中心
  • (附源码)ssm高校运动会管理系统 毕业设计 020419
  • (汇总)os模块以及shutil模块对文件的操作
  • (一)C语言之入门:使用Visual Studio Community 2022运行hello world
  • (转)C#开发微信门户及应用(1)--开始使用微信接口
  • ******IT公司面试题汇总+优秀技术博客汇总
  • . Flume面试题
  • .dat文件写入byte类型数组_用Python从Abaqus导出txt、dat数据
  • .Net Web窗口页属性