finds.dev← search

// the find

acenelio/ms-course

★ 369 · Java · updated Dec 2023

A Udemy course companion repo covering Spring Boot microservices basics: Eureka service discovery, Zuul gateway, Spring Cloud Config, Feign clients, Ribbon, Hystrix, and OAuth2/JWT. It's a structured walkthrough for Java developers learning the Netflix OSS stack on Spring Boot 2.3.4 and Java 11. Not a library, not a template — purely educational scaffolding.

The repo ships a complete Postman collection and environment file, which means you can actually run the whole thing end-to-end without writing your own requests. The phased structure (communication → service discovery → config → auth) mirrors how you'd introduce these concerns in a real project, so the learning progression makes sense. The config server is backed by a separate Git repo, which is the correct production pattern rather than bundling configs inside the service.

Every component here — Zuul, Ribbon, Hystrix, Spring Cloud Netflix — is in maintenance mode or outright dead. Zuul 1 hasn't had active development in years, Hystrix is archived, and Ribbon was retired. Anyone adopting this as a starting point in 2024 is inheriting a stack they'll need to replace almost immediately with Spring Cloud Gateway and Resilience4j. The last commit is late 2023 and the README explicitly warns it targets Spring Boot 2.3.4, which is well past end of life. There are also zero tests beyond the empty boilerplate Spring Boot generates, so there's nothing to learn from about testing microservices.

View on GitHub →

// want more like this?

We dig through GitHub every week and send a few repos picked for what you actually care about — each with an honest take like this one.

Get finds in your inbox → Search again →