Eureka
Principle
- Service provide register in Eureka
- Eureka save the info
- Consumer get the info from Eureka
Create Eureka Server
Add dependency
<dependencies> <!--eureka服务端--> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-netflix-eureka-server</artifactId> </dependency> </dependencies>
Add annotation
@EnableEurekaServer @SpringBootApplication public class EurekaApplication { public static void main(String[] args) { SpringApplication.run(EurekaApplication.class,args); } }
Add config
server: port:10086 # 服务端口 spring: application: name:eurekaserver eureka: client: service-url: # eureka address defaultZone: http://127.0.0.1:10086/eureka
Registered list
Register user-service
Add dependency in user-service
<dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-netflix-eureka-server</artifactId> </dependency>
Add config
spring: application: name: eurekaserver eureka: client: service-url: # eureka address defaultZone: http://127.0.0.1:10086/eureka
Register another user-service
start service
Get Request via Eureka
Change url:
Add annotation: