Spring Cloud 入门 -- 搭建Eureka注册中心 实现服务者与消费者的服务调用_eureka 注册中心调用服务
以下是使用Spring Cloud搭建Eureka注册中心、服务提供者和服务消费者的简化示例代码:
注册中心(Eureka Server):
@EnableEurekaServer
@SpringBootApplication
public class EurekaServerApplication {
public static void main(String[] args) {
SpringApplication.run(EurekaServerApplication.class, args);
}
}
application.properties
spring.application.name=eureka-server
server.port=8761
eureka.client.register-with-eureka=false
eureka.client.fetch-registry=false
eureka.client.service-url.defaultZone=http://localhost:8761/eureka/
服务提供者(Eureka Client):
@EnableEurekaClient
@SpringBootApplication
public class ProviderApplication {
public static void main(String[] args) {
SpringApplication.run(ProviderApplication.class, args);
}
}
application.properties
spring.application.name=eureka-provider
server.port=8080
eureka.client.service-url.defaultZone=http://localhost:8761/eureka/
服务消费者(Eureka Client):
@EnableEurekaClient
@SpringBootApplication
public class ConsumerApplication {
public static void main(String[] args) {
SpringApplication.run(ConsumerApplication.class, args);
}
}
application.properties
spring.application.name=eureka-consumer
server.port=8081
eureka.client.service-url.defaultZone=http://localhost:8761/eureka/
以上代码展示了如何使用Spring Cloud的@EnableEurekaServer
和@EnableEurekaClient
注解来创建Eureka注册中心和注册服务的客户端。服务提供者和消费者都可以通过Eureka注册中心进行互相发现和通信。
评论已关闭