以rpc方式进行接口调用

1.图1-8是接口文档
2.目标是以rpc方式调用别人接口方法返回值,我们是消费者 直接调用别人接口就可以。
3.我们这边controller,service,serviceiml,mapper,这些结构都是有的。
4.本身以http方式调用方法的全部逻辑代码都有的,想看都可以看的,现在要以rpc方式去调人家方法。
5.指导或演示都可以。
6.结果导向,指导我做出来 测试通过方可。

img

img

img

img

img

img

img

img

我可以,我非常熟悉RPC
终于完成代码的调试,
纯手敲,
如有帮助,请采纳,十分感谢!

好家伙,你把人家工商银行的信息暴露了!

我可以帮你远程

可以啊,学过rpc

这不就是http调用api接口么?有很复杂的逻辑关系么?

用resttemplete远程调用,记得打印日志

拿人钱财,替人消灾,可以直接OA指导

GRPC嘛,后台互通调用?

文档里面的依赖都给你了,你加上依赖,根据文档创建请求对象,然后连接就可以了呀,整得那么复杂

1、第一步,在你的项目中声明如下配置类

@Configuration
public class RestTemplateConfig {

    @Bean
    RestTemplate restTemplate(){
        return new RestTemplate();
    }
}

2、controller中声明你自己的方法,比如如下方法,代码中template通过注解进来即可,即
@Autowired
private RestTemplate template;

public List<String> xxxx(String url){
        
    ResponseEntity<String> entity = template.getForEntity(url, String.class);//此处以get方法举例,如果是post方法,将getForEntity换成postForEntity,url大致如下http://ip:port/streams/?start=0&count=10
    String body = entity.getBody();
    System.out.println("远程接口返回的字符串内容:"+ body);
}

3、第三步,通过上述方法即可能得到第三方接口的返回body数据,然后进行解析即可