2 Star 2 Fork 1

SINSZM / spring-boot-starter-sinsz-common

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README

spring-boot-starter-sinsz-common

1.项目介绍

    基于springboot扩展公共依赖

    Copyright © 2018 sinsz.com All rights reserved.

    https://www.sinsz.com

最新版本:0.0.6

2.安装教程

maven方式:

<dependency>
    <groupId>com.sinsz</groupId>
    <artifactId>spring-boot-starter-sinsz-common</artifactId>
    <version>0.0.6</version>
</dependency>

gradle方式:

compile group: 'com.sinsz', name: 'spring-boot-starter-sinsz-common', version: '0.0.6'

3.Rpc配置

sinsz:
  common:
    #是否启用接口Rpc服务
    enable-bolt: true
    bolt:
      app-name: ${spring.application.name}
      port: 12332
      zk-cluster: 127.0.0.1:2888
      bound-host: 192.168.8.89
      connect-timeout: 6000
      #熔断超时时间
      hystrix-timeout: 5000 
      retries: 3
      timeout: 10000

4.Rpc示例

第一步,新增配置类(TestServiceFallbackImpl为接口TestService的熔断降级实现类):

@Configuration
public class Startup implements ApplicationRunner, Ordered {

    @Autowired
    private TestService testService;

    @Override
    public void run(ApplicationArguments args) {

        //注册接口服务
        BoltUtils.getInstance().addProvider(TestService.class, testService);

        //注册消费服务
        BoltUtils.getInstance().addReference(TestService.class, new TestServiceFallbackImpl());

    }

    @Override
    public int getOrder() {
        return 100;
    }
}

第二步,代码中调用:

@RestController
public class TestController {

    @GetMapping("/hello")
    public Result<String> hello() {
        Optional<TestService> o = BoltUtils.getInstance().getBean(TestService.class);
        o.ifPresent(obj -> System.out.println(obj.hello()));
        return Result.ok("Hello world!");
    }
}

5.参与贡献

  1. Fork 本项目
  2. 新建 Feat_xxx 分支
  3. 提交代码
  4. 新建 Pull Request

空文件

简介

基于springboot扩展公共依赖 Copyright © 2018 sinsz.com All rights reserved. https://www.sinsz.com 展开 收起
Java
取消

贡献者

全部

近期动态

加载更多
不能加载更多了
Java
1
https://gitee.com/sinszm/spring-boot-starter-sinsz-common.git
git@gitee.com:sinszm/spring-boot-starter-sinsz-common.git
sinszm
spring-boot-starter-sinsz-common
spring-boot-starter-sinsz-common
dev

搜索帮助