ruoyi-cloud微服务跨服务调用实例接口

需求:在ruoyi-cloud自己创建的服务中获取参数配置的值,需要调用实例接口

ISysConfigService中的selectConfigByKey函数,获取参数配置的值

一、复制com.ruoyi.system.api下的RemoteUserService.java,粘贴到同一个文件夹下,命令为RemoteSysConfigService.java,修改接口类名,和contextId的的值,并且重写selectConfigByKey函数,如下图:

二、在自己创建的controller中调用注入该实例对象,并在具体的控制器中调用selectConfigByKey方法

java 复制代码
 @Autowired
 private RemoteSysConfigService remoteSysConfigService;

//在controller中调用改实例的函数selectConfigByKey
    String knowledgeKey = remoteSysConfigService.selectConfigByKey("knowledgeKey");
    System.out.println("knowledgeKey json====="+knowledgeKey);
    ObjectMapper objectMapper = new ObjectMapper();
    Map<String,String> map = objectMapper.readValue(knowledgeKey, Map.class);
    System.out.println("knowledgeKey msg====="+map.get("msg"));

三、在ide中查看是有值输出:

相关推荐
Swift社区2 小时前
分布式能力不是功能,而是一种架构约束
分布式·架构
人间打气筒(Ada)2 小时前
go实战案例:如何基于 Conul 给微服务添加服务注册与发现?
开发语言·微服务·zookeeper·golang·kubernetes·etcd·consul
jerwey3 小时前
app-unavailable-in-region
架构
志摩凛3 小时前
范畴论——前端与计算机领域的“抽象工具箱”:该用则用,该弃则弃
算法·架构
vivo互联网技术3 小时前
营销自动化数据驱动 - 多源数据 OLAP 架构演进
架构
尘世中一位迷途小书童4 小时前
npm 包入口指南:package.json 中的 main、module、exports
前端·javascript·架构
风123456789~4 小时前
【架构专栏】第2章 计算机系统基础知识 1/3
笔记·架构
weixin_6684 小时前
BPMN.io全方位深度分析报告架构解析 - AI分析分享
人工智能·架构·开源