spring-cloud: eureka之:ribbon负载均衡配置
Posted 穆晟铭
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了spring-cloud: eureka之:ribbon负载均衡配置相关的知识,希望对你有一定的参考价值。
spring-cloud: eureka之:ribbon负载均衡配置(一)
比如我有:
一个eureka服务:8761
两个user用户服务: 7900/7901端口
一个movie服务:8010
1.启动eureka服务后
2.同事启动user的两个服务
3.启动movie服务
eureka服务启动文件加入:
@EnableEurekaServer
user/movie服务器启动文件加入
@EnableEurekaClient
user服务提供接口:
http://spring-boot-user:7900/simple/1
http://spring-boot-user:7901/simple/1
@RestController public class UserController { @Autowired private UserRepository userRepository; @GetMapping("/simple/{id}") public User findById(@PathVariable Long id) { return userRepository.findOne(id); } }
movie服务启动文件加入:
@Bean @LoadBalanced public RestTemplate restTemplate() { return new RestTemplate(); }
movie服务文件movieController.java调用user服务
@RestController public class MovieController { @Autowired private RestTemplate restTemplate; @GetMapping("/movie/{id}") public User findById(@PathVariable Long id) { //http://localhost:7900/simple/ return restTemplate.getForObject("http://spring-boot-user/simple/" + id, User.class); } }
http://spring-boot-user/simple/
以上是关于spring-cloud: eureka之:ribbon负载均衡配置的主要内容,如果未能解决你的问题,请参考以下文章