restTemplate本身不具有负载均衡原理,但是加入了@LoadBalanced注解后具有负载功能,得益于RestTemplate的拦截器功能.
我们模拟实现一个自定义的@LoadBalanced注解 @MyLoadBalanced
然后我们自定义拦截器, 将原先请求使用我们刚才定义的 MyHttpRequest 进行转换.
最后使用我们的注解 @MyLoadBalanced
最后访问 http://localhost:8080/router 本来访问 http://my-server/hello
但是现在不管 my-server 原先是哪个地址都会转发到 localhost:8080/hello 这里。
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于