栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Biz-SIP中间件之HelloWorld(4)——source层对app服务的通讯接入封装

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Biz-SIP中间件之HelloWorld(4)——source层对app服务的通讯接入封装

HelloWorld项目版本库:https://gitee.com/szhengye/biz-sip-helloworld.git

四、source层对app服务的通讯接入封装

在Biz-SIP中间件中,source层是类似DDD中的适配层存在,支持各种通讯接入方式。
这里的例子是通过source层实现的RestController,实现对app服务(app/sample-bean-service)的接口封装:

source层SampleRestController封装了RESTful接口:

@RestController
@RequestMapping("/rest")
public class SampleRestController {
    private SampleBeanServiceInterface sampleBeanServiceInterface = SourceClientFactory
            .getBizServiceClient(SampleBeanServiceInterface.class,"app/sample-bean-service");

    @GetMapping(value ="/callSampleBeanSink")
    public String callSampleBeanSink(String message) {
        return this.sampleBeanServiceInterface.callSampleBeanSink(message);
    }

    @GetMapping(value ="/callSampleSinkBeanSink")
    public String callSampleSinkBeanSink(String message) {
        return this.sampleBeanServiceInterface.callSampleSinkBeanSink(message);
    }
}

其中,app层app/sample-bean-service服务,是通过SourceClientFactory.getBizServiceClient()方法来封装的,这样就能支持RESTful接口的访问:

$ curl http://localhost:9001/rest/callSampleBeanSink?message=world

sample-bean-sink: Hello,world

$ curl http://localhost:9001/rest/callSampleSinkBeanSink?message=world

sample-sink-bean-sink: Hello,world

Biz-SIP官方网站:http://bizsip.bizmda.com
Gitee:[https://gitee.com/szhengye/biz-sip]

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/306834.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号