spring cloud 之 Eureka

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了spring cloud 之 Eureka相关的知识,希望对你有一定的参考价值。

参考技术A 导包

配置 application.yml 内容

再启动类加注释开启并申明是一个 eureka 服务

导包

配置 application.yml 内容

Eureka 服务端application.yml 修改内容

Eureka 客户端application.yml 修改内容

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的主要内容,如果未能解决你的问题,请参考以下文章

Spring Cloud 之配置中心

Docker下的Spring Cloud三部曲之二:细说Spring Cloud开发

Spring Cloud之注册中心搭建

Spring Cloud实践之集中配置Spring-config

spring cloud eureka之服务端

spring-cloud: eureka之:ribbon负载均衡自定义配置