Spring 集成Open-Feign 微服务常用操作

DBC 1.6K 0
添加依赖pom
<dependency>
            <groupId>org.springframework.cloud</groupId>
            <artifactId>spring-cloud-starter-openfeign</artifactId>
</dependency>

配置注解——添加在启动类

@EnableFeignClients

首先,你这里要创建一个service类 这个类就是你需要进行调用的类 下面这里我直接搞一个测试类给你看!
//订单服务增加接口,服务名称记得和nacos保持一样
@FeignClient(name="android-cloud")
public interface TestService {
    @GetMapping(value = "/Controller/show_knowledge")
    HashMap findById(@RequestParam("num") int num);
}
/**
     * 测试服务调用
     * @param num
     * @return
     */
    @RequestMapping("Test4")
    public HashMap Test4(int num) {

        HashMap result = new HashMap<>();
        result = testService.findById(num);
        return result;


    }

POST方式提交怎么做

//订单服务这边

@PostMapping(value = "/api/v1/video/save")
Video saveVideo(@RequestBody Video video);
​
​
@PostMapping("save")
public Object save(@RequestBody Video video){
        System.out.println(video.getTitle());
        return  video;
}

发表评论 取消回复
表情 图片 链接 代码

分享