clound服务之间调用

One 服务

这里面写需要被two服务调用的接口

 

One-api  jar包

这个项目内需要定义一个调用one服务接口的接口类

package com.keda.demo.one.api;



import com.keda.bean.base.ResultRsp;

import com.keda.bean.demo.vo.UserVo;

import com.keda.demo.one.config.DemoOneConfig;

import com.keda.demo.one.fallback.UserFallBack;

import org.springframework.cloud.openfeign.FeignClient;

import org.springframework.web.bind.annotation.PostMapping;

import org.springframework.web.bind.annotation.RequestBody;



//通过此标签与one工程内/user/add接口绑定

//name为one工程内在网关内配置的名称,path为controller路径,fallback为异常处理类异//常处理类需继承此接口

@FeignClient(name = "keda-demo-one", path="/user",configuration = DemoOneConfig.class, fallback = UserFallBack.class)

public interface UserApi {



//交互类添加类UserVo.AddBean

    @PostMapping("/add")

    ResultRsp add(@RequestBody UserVo.AddBean addBean);

}

Two服务

当two服务想要调用one服务内的接口时需要将one-api的jar包引入工程内
two工程直接通过注入的方式实现接口调用

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章