Eureka介绍与使用
Eureka是Netflix开发的一个用于实现服务注册和发现的服务。Spring Cloud集成了Eureka,使我们可以非常方便地将Eureka集成到Spring Cloud的微服务架构中。
以下是一个简单的Eureka服务器的配置和使用示例:
1. 添加依赖
在Spring Boot项目的pom.xml中添加Eureka Server的依赖:
<dependencies>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-netflix-eureka-server</artifactId>
</dependency>
</dependencies>
2. 配置application.properties
在application.properties中添加Eureka服务器的配置:
server.port=1001
eureka.instance.hostname=localhost
eureka.client.registerWithEureka=false
eureka.client.fetchRegistry=false
eureka.client.serviceUrl.defaultZone=http://${eureka.instance.hostname}:${server.port}/eureka/
3. 启动类添加注解
在Spring Boot的启动类上添加@EnableEurekaServer
注解:
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.cloud.netflix.eureka.server.EnableEurekaServer;
@SpringBootApplication
@EnableEurekaServer
public class EurekaServerApplication {
public static void main(String[] args) {
SpringApplication.run(EurekaServerApplication.class, args);
}
}
启动Eureka服务器后,访问http://localhost:1001/
,可以看到Eureka的管理页面。
对于Eureka客户端(服务提供者),步骤类似,只是配置和注解不同。这里不再赘述。