V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
gejun123456
V2EX  ›  Java

Intellij 下 dubbo 插件发布 分分钟创建一个可以跑起来的 dubbo 项目

  •  
  •   gejun123456 ·
    gejun123456 · 2018-07-22 13:06:13 +08:00 · 4495 次点击
    这是一个创建于 2076 天前的主题,其中的信息可能已经有所发展或是发生改变。

    IntellijDubboPlugin 可快速构建一个 dubbo 项目 只需简单的操作几步 就可以得到一个包含 ApiModule 和 ProviderModule 的项目 如果添加了 mybatis,pageHelper 等依赖后 会自动生成示例代码及 testcase 并且可以直接运行 大幅提升效率

    项目地址 https://github.com/gejun123456/IntellijDubboPlugin

    截图

    • 第一步操作
      image

    • 第二步操作
      image

    • 第三步操作
      image

    • 生成项目结构
      image

    • 生成的主类
      image

    • 生成的 dubboProvider 类
      image

    • 生成的 mybatis 接口例子
      image

    • 生成的 service 例子 此处使用了 pageHelper
      image

    • 生成的 testcase
      image

    安装

    插件支持 Intellij 2018.1 版本及以上版本

    直接下载

    • downloadlastest plugin zip -> Preferences(Settings)->Plugins -> Install plugin from disk...

    使用说明

    • 如果使用了 zookeeper 请搭建好 zookeeper 服务器
    • 启动前 先修改生成项目 application.properties 中的数据库连接配置 改成自己的数据库配置
    • 如果要跑生成例子中的 testcase 请将项目下的 schema.sql 在数据库中执行下

    该插件生成的例子为: https://github.com/gejun123456/dubboSpringbootDemo

    插件交流

    qq 群号:796916754

    我的其他插件

    11 条回复    2019-11-25 05:18:27 +08:00
    jiangnanyanyu
        1
    jiangnanyanyu  
       2018-07-22 13:26:42 +08:00 via Android
    干得漂亮
    gejun123456
        2
    gejun123456  
    OP
       2018-07-22 13:28:32 +08:00
    @jiangnanyanyu #1 谢谢支持
    wdlth
        3
    wdlth  
       2018-07-22 13:41:47 +08:00
    能生成 Kotlin 的么?
    gejun123456
        4
    gejun123456  
    OP
       2018-07-22 13:43:35 +08:00
    @wdlth #3 目前还不行,代码写了一部分,你们都用上 kotlin 了么
    gancl
        5
    gancl  
       2018-07-22 13:44:11 +08:00
    spring cloud 的插件有没?
    gejun123456
        6
    gejun123456  
    OP
       2018-07-22 13:47:21 +08:00
    @gancl #5 目前没有,假如有个 spring cloud 插件,想要哪些功能呢。 一键生成 spring cloud 某些框架的代码么
    一键添加 dependency 一键生成示例代码这些吗
    gancl
        7
    gancl  
       2018-07-22 14:01:22 +08:00
    @gejun123456 对的,一键生成新项目,直接就可以用了,就可以不管框架了,直接开发业务
    gejun123456
        8
    gejun123456  
    OP
       2018-07-22 14:11:08 +08:00
    @gancl #7 嗯,目前 Intellij 高级版自带有 spring initializr 这个工具 可以生成一个 Springboot 项目,不过目前大部分只是添加了一个依赖 配置还是需要我们自己手动去进行配置 现在还不是特别方便 要是能把添加依赖的配置给配置好 示例代码写好 我们只用修改下配置就好了 这是项目的地址 https://github.com/spring-io/initializr/ 我们也可以把里面的代码给改造下 比起再去搞一个插件会简单不少。 但也会少一些功能,比如在生成好的项目中添加一些依赖和示例这个就搞不定了。
    Jusekenny
        9
    Jusekenny  
       2018-08-02 16:03:45 +08:00
    @gejun123456 其实我也想问一下有没有关于 springcloud 的相关插件。目前公司用的是 springcloud 微服务框架。
    Stev418
        10
    Stev418  
       2019-04-23 11:04:52 +08:00   ❤️ 1
    @gejun123456 这个插件是怎么个用法 可以细说下嘛 刚刚使用有点不懂
    FILOUP47
        11
    FILOUP47  
       2019-11-25 05:18:27 +08:00
    @Stev418 Are you an 0RANGECHICKEN member ?
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   3249 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 12:01 · PVG 20:01 · LAX 05:01 · JFK 08:01
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.