资讯专栏INFORMATION COLUMN

Spring-Boot自定义Starter实践

goji / 2733人阅读

摘要:此文已由作者王慎为授权网易云社区发布。欢迎访问网易云社区,了解更多网易技术产品运营经验。网易云免费体验馆,成本体验款云产品更多网易技术产品运营经验分享请点击。文章来源网易云社区

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

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

disconf-spring-boot-starter
使用方法:
引入maven依赖:

com.netease.haitao.sc
disconf-spring-boot-starter
1.0.1

在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

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

@Resource

private ConfigService configService;

实现代码片段

kschedule-spring-boot-starter
引入maven依赖:

  com.netease.haitao.sc
  kschedule-spring-boot-starter
  1.0.0


在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

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

实现代码片段

nos-spring-boot-starter
引入maven依赖:

com.netease.haitao.sc
nos-spring-boot-starter
1.0.0

在application.properties中按照实际配置定义如下字段

nos.accessKey=

nos.secretKey=

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

@Resource

private NosClient nosClient;

实现代码片段

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

io.dubbo.springboot
spring-boot-starter-dubbo
1.0.1-kaola-sc

    
        com.alibaba
        dubbo
    

在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

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

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

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

文章来源: 网易云社区

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/25254.html

相关文章

  • 记录spring-boot 1.5.9升级至2.0.1的那些坑

    摘要:前两天组里的大佬心血来潮,让我这周把项目里的版本升级到最新版本,目前项目用到的是版本为的版本为现在按照要求统一升级到。三数据库连接池同样也是版本不兼容,需要升级到,亲测有效。差不多这些,后续遇到其他问题还会继续补充。 前两天组里的大佬心血来潮,让我这周把项目里的spring-boot、spring-cloud版本升级到最新版本,目前项目用到的是spring-boot版本为1.5.9.R...

    gitmilk 评论0 收藏0
  • Spring Boot (一)helloworld

    摘要:第二个类级别注解是。将引导应用程序,启动,从而启动自动配置服务器。比如想使用不同版本的,具体如下在标签中还可以指定编译的版本和项目的编码格式指定项目编码为使用插件可以为项目提供的操作方式,的个,默认。 引言 Spring 框架对于很多 Java 开发人员来说都不陌生。Spring 框架包含几十个不同的子项目,涵盖应用开发的不同方面。如此多的子项目和组件,一方面方便了开发人员的使用,另外...

    go4it 评论0 收藏0
  • SpringBoot 入门简介

    摘要:这里使用的是数据库启动类上加上注解在启动类中添加对包扫描扫描多个包下的可以有以下几种方法扫描会自动加载相关配置,数据源就会自动注入到中,会自动注入到中,可以直接使用。有配置文件下的使用扫描多个包下的可以有以下几种方法扫描 Spring-Boot 学习笔记 1 Spring-Boot 介绍 1.1 什么是Spring-Boot Spring-Boot是由Pivotal团队提供的全新框架...

    chuyao 评论0 收藏0
  • ★推荐一款适用于SpringBoot项目的轻量级HTTP客户端框架

    摘要:请求重试拦截器错误解码器在发生请求错误包括发生异常或者响应数据不符合预期的时候,错误解码器可将相关信息解码到自定义异常中。 在SpringBoot项目直接使用okhttp、httpClient或者RestTemplate发起HTTP请求,既繁琐又不方便统一管理。因此,在这里推荐一个适...

    不知名网友 评论0 收藏0
  • Spring-Boot启动之前做了哪些事?

    摘要:也就是说,可以执行成功,是因为知道了的路径,说明在启动调用之前,指定了的位置。判断当前的介质,是启动,还是启动。 Spring-Boot启动之前做了哪些事? Spring Boot Jar文件探究 初始化一个Spring 应用,添加如下依赖 4.0.0 org.springframework.boot spring-boot-sta...

    susheng 评论0 收藏0

发表评论

0条评论

goji

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<