Tars http服务

http服务 发布到平台后能够直接使用 http 请求来调用,注意发布服务时选择 非 tars 协议!spring

1,建立一个 springboot 项目,并在启动类添加 @EnableTarsServer 注解springboot

@SpringBootApplication @EnableTarsServer public class TarsSpringbootHttpServerApplication { public static void main(String[] args) { SpringApplication.run(TarsSpringbootHttpServerApplication.class, args); } }

2,POM 依赖, 和非 http 依赖一致app

3,编写 controllertcp

@TarsHttpService("HttpObj") : 表示是一个 http 服务并指明 obj 名称
也能够调用别的 tars 服务(能够注解自动注入也能够构建通讯器)
@TarsHttpService("HttpObj") @RestController public class TestController { @RequestMapping("/test") public String test() { return "success"; } @RequestMapping("/test1") public String test1() { CommunicatorConfig cfg = new CommunicatorConfig(); Communicator communicator = CommunicatorFactory.getInstance().getCommunicator(cfg); GlobalIdPrx proxy = communicator.stringToProxy(GlobalIdPrx.class, "ICTPAAS.GlobalId.GlobalIdObj@tcp -h 203.195.235.113 -p 30001"); String globalId = proxy.getGlobalId("qqqqq"); return globalId; } }

4,测试测试

相关文章
相关标签/搜索