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

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

  •  
  •   gejun123456
    gejun123456 Jul 22, 2018 5242 views
    This topic created in 2850 days ago, the information mentioned may be changed or developed.

    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 replies    2019-11-25 05:18:27 +08:00
    jiangnanyanyu
        1
    jiangnanyanyu  
       Jul 22, 2018 via Android
    干得漂亮
    gejun123456
        2
    gejun123456  
    OP
       Jul 22, 2018
    @jiangnanyanyu #1 谢谢支持
    wdlth
        3
    wdlth  
       Jul 22, 2018
    能生成 Kotlin 的么?
    gejun123456
        4
    gejun123456  
    OP
       Jul 22, 2018
    @wdlth #3 目前还不行,代码写了一部分,你们都用上 kotlin 了么
    gancl
        5
    gancl  
       Jul 22, 2018
    spring cloud 的插件有没?
    gejun123456
        6
    gejun123456  
    OP
       Jul 22, 2018
    @gancl #5 目前没有,假如有个 spring cloud 插件,想要哪些功能呢。 一键生成 spring cloud 某些框架的代码么
    一键添加 dependency 一键生成示例代码这些吗
    gancl
        7
    gancl  
       Jul 22, 2018
    @gejun123456 对的,一键生成新项目,直接就可以用了,就可以不管框架了,直接开发业务
    gejun123456
        8
    gejun123456  
    OP
       Jul 22, 2018
    @gancl #7 嗯,目前 Intellij 高级版自带有 spring initializr 这个工具 可以生成一个 Springboot 项目,不过目前大部分只是添加了一个依赖 配置还是需要我们自己手动去进行配置 现在还不是特别方便 要是能把添加依赖的配置给配置好 示例代码写好 我们只用修改下配置就好了 这是项目的地址 https://github.com/spring-io/initializr/ 我们也可以把里面的代码给改造下 比起再去搞一个插件会简单不少。 但也会少一些功能,比如在生成好的项目中添加一些依赖和示例这个就搞不定了。
    Jusekenny
        9
    Jusekenny  
       Aug 2, 2018
    @gejun123456 其实我也想问一下有没有关于 springcloud 的相关插件。目前公司用的是 springcloud 微服务框架。
    Stev418
        10
    Stev418  
       Apr 23, 2019   1
    @gejun123456 这个插件是怎么个用法 可以细说下嘛 刚刚使用有点不懂
    FILOUP47
        11
    FILOUP47  
       Nov 25, 2019
    @Stev418 Are you an 0RANGECHICKEN member ?
    About     Help     Advetise     Blog     API     FAQ     Solana     1010 Online   Highest 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 46ms UTC 22:20 PVG 06:20 LAX 15:20 JFK 18:20
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86