Spring Cloud Netflix
https://spring.io/projects/spring-cloud-netflix
Spring Cloud Netflix 通过自动配置和绑定到 Spring 环境和其他 Spring 编程模型习语,为 Spring Boot 应用程序提供 Netflix OSS 集成。通过几个简单的注释,您可以快速启用和配置应用程序中的常见模式,并使用久经考验的 Netflix 组件构建大型分布式系统。提供的模式包括服务发现 (Eureka)。
特征
Spring Cloud Netflix 的特点:
服务发现:可以注册 Eureka 实例,客户端可以使用 Spring 管理的 beans 发现实例
服务发现:可以使用声明性 Java 配置创建嵌入式 Eureka 服务器
入门
只要 Spring Cloud Netflix 和 Eureka Core 在类路径上,任何 Spring Boot 应用程序@EnableEurekaClient都会尝试联系 Eureka 服务器http://localhost:8761(默认值为eureka.client.serviceUrl.defaultZone):
@SpringBootApplication
@EnableEurekaClient
@RestController
public class Application {
@RequestMapping("/")
public String home() {
return "Hello World";
}
public static void main(String[] args) {
SpringApplication.run(Application.class, args);
}
}
要运行您自己的服务器,请使用spring-cloud-starter-netflix-eureka-server
依赖项和@EnableEurekaServer.
<!-- For Spring Cloud Openfeign -->
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-openfeign</artifactId>
</dependency>
<!-- For Spring Cloud Netflix Eureka -->
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-netflix-eureka-client</artifactId>
</dependency>
<!-- For Spring Cloud Netflix Hystrix -->
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-netflix-hystrix</artifactId>
</dependency>
<!-- For Spring Cloud Netflix Ribbon -->
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-netflix-ribbon</artifactId>
</dependency>
作者:Jeebiz 创建时间:2023-03-16 23:39
最后编辑:Jeebiz 更新时间:2024-01-15 13:45
最后编辑:Jeebiz 更新时间:2024-01-15 13:45