Kubernetes implementations of Spring Cloud interfaces, letting Spring Cloud apps use Kubernetes for service discovery and configuration.
spring-cloud/spring-cloud-netflix
Spring Cloud integration with Netflix OSS components such as Eureka service discovery for Spring Boot applications.
- Stars
- 4,974
- Forks
- 2,454
- Open issues
- 98
- Last commit
- yesterday
What is it?
Spring Cloud Netflix provides Spring Boot integration for several Netflix OSS components used in microservice architectures. Its documented core capability is service discovery: Eureka server and client instances can be registered and discovered through Spring-managed beans, and an embedded Eureka server can be created with declarative Java configuration.
The repository is a multi-module Maven project targeting JDK 17. It builds with the bundled Maven wrapper (./mvnw install), and tests for components that need middleware such as Redis expect a local Docker instance. The project is part of the broader Spring Cloud ecosystem and is distributed under the Apache 2.0 license.
Key features
- 01Register Eureka clients and discover service instances via Spring-managed beans
- 02Create an embedded Eureka server through declarative Java configuration
- 03Built with Maven and JDK 17 using the included wrapper
Use cases
- Building Spring Boot microservices that need dynamic service discovery
- Running a lightweight Eureka registry embedded in a Java application
- Maintaining existing Spring Cloud systems that rely on Netflix OSS components
Quick start
- 1
Clone the repository from GitHub
- 2
Build the project with the Maven wrapper
./mvnw install
Things to know
- Building the source requires JDK 17.
- Some tests that need middleware such as Redis require a running local Docker instance.
In collections
Topics
FAQ
- What is spring-cloud-netflix?
- Spring Cloud integration with Netflix OSS components such as Eureka service discovery for Spring Boot applications. Spring Cloud Netflix provides Spring Boot integration for several Netflix OSS components used in microservice architectures. Its documented core capability is service discovery: Eureka server and client instances can be registered and discovered through Spring-managed beans, and an embedded Eureka server can be created with declarative Java configuration.
- Is spring-cloud-netflix free to use? What license does it have?
- spring-cloud-netflix is open source under the Apache-2.0 license. Check the license terms before using it in commercial products.
- Is spring-cloud-netflix still maintained?
- Actively maintained. The last commit to spring-cloud-netflix was on Nov 5, 2026.
- What can I use spring-cloud-netflix for?
- Building Spring Boot microservices that need dynamic service discovery Running a lightweight Eureka registry embedded in a Java application Maintaining existing Spring Cloud systems that rely on Netflix OSS components
- How do I install spring-cloud-netflix?
- Clone the repository from GitHub Build the project with the Maven wrapper: ./mvnw install
- Where can I get spring-cloud-netflix?
- The source code and installation instructions are on GitHub: https://github.com/spring-cloud/spring-cloud-netflix
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
A Spring Cloud implementation that integrates Spring Cloud applications with Tencent's Polaris for service discovery and governance.
Open-source platform for dynamic service discovery, dynamic configuration management, and service metadata management in cloud native and microservice systems.
An API gateway built on Spring Framework and Spring Boot for routing and filtering HTTP requests in microservice setups.
Spring Boot starter that runs gRPC servers and clients from annotations like @GrpcService and @GrpcClient, with no manual channel or server setup.
Java implementation of Apache Dubbo, an RPC and microservice framework for building service communication, discovery and traffic management.