此文已由作者王慎为授权网易云社区发布。

欢迎访问网易云社区,了解更多网易技术产品运营经验。

disconf-spring-boot-starter

使用方法:

  1. 引入maven依赖:

    <dependency>
       <groupId>com.netease.haitao.sc</groupId>
       <artifactId>disconf-spring-boot-starter</artifactId>
       <version>1.0.1</version></dependency>
  2. 在application.properties中按照实际配置定义如下字段

    #disconf zk地址

    disconf.zkHost=10.122.137.135:2181,10.164.166.201:2181,10.164.166.200:2181,10.164.166.199:2181

    #disconf环境

    disconf.env=online

    #disconf申请的分组

    disconf.groupName=sc_jxc_front_config

  3. 代码中可以直接使用@Resource的方式注入ConfigService Bean。

    @Resource

    private ConfigService configService;

  4. 实现代码片段

kschedule-spring-boot-starter

  1. 引入maven依赖:

     <dependency>
         <groupId>com.netease.haitao.sc</groupId>
         <artifactId>kschedule-spring-boot-starter</artifactId>
         <version>1.0.0</version>
    </dependency>
  2. 在application.properties中按照实际配置定义如下字段

    #kschedule ZK 地址

    kschedule.zkConnectUrl=10.164.166.75:2181,10.122.137.110:2181,10.122.137.109:2181

    #kschedule 分组

    kschedule.groupName=sc-jxc-front

  3. 代码中无需多额外的配置,只需在kschedule平台上定义需要执行的方法即可。

  4. 实现代码片段

nos-spring-boot-starter

  1. 引入maven依赖:

    <dependency>
       <groupId>com.netease.haitao.sc</groupId>
       <artifactId>nos-spring-boot-starter</artifactId>
       <version>1.0.0</version></dependency>
  2. 在application.properties中按照实际配置定义如下字段

    nos.accessKey=

    nos.secretKey=

  3. 代码中可以直接使用@Resource的方式注入NosClient。

    @Resource

    private NosClient nosClient;

  4. 实现代码片段

spring-boot-starter-dubbo

  1. 引入maven依赖(需要排除原生dubbo的依赖)。 原实现:https://github.com/dubbo/dubbo-spring-boot-project ,本实现在其基础上支持@Reference注解配置化

    <dependency>
       <groupId>io.dubbo.springboot</groupId>
       <artifactId>spring-boot-starter-dubbo</artifactId>
       <version>1.0.1-kaola-sc</version>
       <exclusions>
           <exclusion>
               <groupId>com.alibaba</groupId>
               <artifactId>dubbo</artifactId>
           </exclusion>
       </exclusions></dependency>
  2. 在application.properties中按照实际配置定义如下字段

    #dubbo需要扫描的包

    spring.dubbo.scan=com.netease.haitao.jxc.front

    #应用名称

    spring.dubbo.application.name=sc-jxc-front

    #环境

    spring.dubbo.application.environment=product

    #ZK地址

    spring.dubbo.registry.address=zookeeper://kaola-zk1.dg.163.org:2181?backup=kaola-zk2.dg.163.org:2181,kaola-zk3.hz.163.org:2181,kaola-> zk4.hz.163.org:2181,kaola-zk5.yq.163.org:2181

    #默认提供dubbo服务分组

    spring.dubbo.provider.group=online

    #默认提供的dubbo服务版本

    spring.dubbo.provider.version=1.0

    #服务端口

    spring.dubbo.protocol.port=-1

    #启动时依赖服务检查

    spring.dubbo.consumer.check=false

    #默认消费服务分组

    spring.dubbo.consumer.group=online

    #默认消费服务版本

    spring.dubbo.consumer.version=1.0

  3. 代码中可以直接使用@Reference的方式注入依赖接口(允许自定义分组和版本),缺省情况下调用默认分组默认版本的服务。

网易云免费体验馆,0成本体验20+款云产品!

更多网易技术、产品、运营经验分享请点击

相关文章:
【推荐】 一些 ssh 小技巧

最新文章

  1. 如何设计一门语言(十)&mdash;&mdash;正则表达式与领域特定语言(DSL)
  2. C#.NET 大型企业信息化系统集成快速开发平台 4.2 版本 - 服务器之间的接口通讯功、信息交换
  3. 9款基于CSS3 Transitions实现的鼠标经过图标悬停特效
  4. Erlang之IO编程
  5. javascript加载图片获取图片尺寸信息方法
  6. C++_基础_C与C++的区别
  7. java 网络编程Socket编程
  8. Source
  9. JavaFX 2.0+ WebView /WebEngine render web page to an image
  10. 三种Dataase Mapping的系统架构
  11. (求租仓库)navigationController .navigationBar 的属性设置
  12. HDU1019 Least Common Multiple(多个数的最小公倍数)
  13. POJ 1269 Intersecing Lines (直线相交)
  14. oracle树形结构全路径查询
  15. Lua 哑变量
  16. [UE4]控制台命令,生成机器人
  17. Android学习笔记一:项目目录结构
  18. 高可用集群(crmsh详解)http://www.it165.net/admin/html/201404/2869.html
  19. 这套完美的Java环境安装教程,完整,详细,清晰可观,让你一目了然,简单易懂。⊙﹏⊙
  20. WCF引用方式之IIS方式寄宿服务

热门文章

  1. Elasticsearch-基本操作1
  2. datatables添加长按事件
  3. 网站安全webshell扫描
  4. userBean的删除
  5. UESTC 1307 WINDY数 (数位DP,基础)
  6. 51nod 1525 重组公司
  7. java入门第一章——java开发入门
  8. Berkeley DB (VC6.0 编译环境配置)
  9. 2018.5.11 Java利用反射实现对象克隆
  10. 2018.3.3 多线程中继承Thread 和实现Runnable接口 的比较(通过售票案例来分析)