码迷,mamicode.com
首页 > 编程语言 > 详细

spring-cloud: eureka之:ribbon负载均衡配置(一)

时间:2018-08-14 21:54:13      阅读:133      评论:0      收藏:0      [点我收藏+]

标签:cli   use   app   mapping   ping   repos   ase   pos   autowired   

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负载均衡配置(一)

标签:cli   use   app   mapping   ping   repos   ase   pos   autowired   

原文地址:https://www.cnblogs.com/achengmu/p/9477894.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!