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工程直接通過注入的方式實現接口調用

 

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