springcloud ribbon 配置 调用服务的方式
2020-04-07 11:52
821 查看
ribbon
可以看到 Feign 调用步骤比较繁琐,并且传参数以及经过zuul 问题较多
再来看看ribbon
只需要在 implements 接口类里面引入一个 ribbon 均衡,再方法中调用即可
/** * www.1b23.com */@Service@Transactional //开启事物public class UsersServiceImpl implements UsersService { @Autowired private LoadBalancerClient loadBalancerClient;//ribbon负载均衡器 ...... /**保存用户 * @param pd * @throws Exception */ public void saveUser(PageData pd)throws Exception { usersMapper.saveUser(pd); pd.put("tokenKey", Tools.creatTokenKey("userAdd")); LoadBalancerUtil.responseByPost(this.loadBalancerClient, "fh-dbsync", "user/add", pd); //请求数据库表同步微服务 } }
"fh-dbsync" 是注册到eurake里面的服务名称,“user/add” 微服务的 RequestMapping 完整路径 “pd” 就是map,存放参数用的
相关文章推荐
- java 简单实现MD5加密解密校验以及获取文件的MD5值
- java方法、方法重载
- 稀疏数组
- Javaweb相关概念
- Leetcode: NO.72 编辑距离
- JDK 8安装及配置图文详解
- 从Git中clone的java程序中的汉字注释,为什么在Eclipse中打开是乱码?
- java如何高质量的介绍自己的电商开发项目--关于Spring MVC+Springboot+Mybatis等技术。
- SpringBoot自动配置原理
- jdk环境变量
- Java 的 File类简单操作
- Java成员变量、局部变量、类变量(静态变量)以及 this 关键字的用法
- 第八届蓝桥杯JavaA正则问题
- 如何由jdk的安装版本改成非安装版本
- Istio 可以代替 Spring Cloud 吗?
- 你必须会的 JDK 动态代理和 CGLIB 动态代理
- @SpringBootApplication注解
- java简易爬虫Crawler
- Java的浅拷贝与深拷贝总结
- HashMap的线程不安全(jdk8也会造成死循环,原因暂未查明)