# rohitghatol/spring-boot-microservices

Spring Boot Template for Micro services Architecture - Show cases how to use Zuul for API Gateway, Spring OAuth 2.0 as Auth Server, Multiple Resource (Web Services) Servers, Angular Web App, Eureka dor registration and Discover and Hystrix for circuit breaker

Repository: https://github.com/rohitghatol/spring-boot-microservices
Canonical: https://ross.abutalabs.com/products/spring-boot-microservices
Language: Java
License: Apache-2.0
License Family: permissive
Last push: 2018-12-17T20:28:10+00:00

## Health v2 (maintenance only)
Score: 32/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 0, release rhythm 35, longevity 100
- inputs: {"age_days": 4167, "days_push": 2816, "days_rel": null, "gap_med": null, "n_releases_24m": 0}
- flags: no_releases
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 1849, forks 910 (observed 2026-08-28T04:05:44.069563+00:00)

## What it is
A Spring Boot template project demonstrating a microservices architecture using Spring Cloud and Netflix OSS, including Zuul API gateway, OAuth 2.0 auth server, Eureka service discovery, Hystrix circuit breakers, and an Angular web portal. It is explicitly no longer maintained and out of sync with current Spring Boot releases.

## Use cases
- learn spring boot microservices architecture
- example of zuul api gateway with spring cloud
- set up eureka service discovery demo
- spring oauth2 authorization server example
- hystrix circuit breaker sample project
- microservices template with angular frontend

## When to choose
- learning microservices concepts with older Spring Boot/Spring Cloud versions
- studying a complete multi-service example including gateway, auth, and discovery
- forking as a starting point for a legacy Spring Cloud Netflix stack

## When to avoid
- building new production services on current Spring Boot versions
- needing maintained code or security updates
- requiring Docker support or distributed tracing, which live in the successor repo

## Facets
- artifact type: learning-resource
- maturity: abandoned
- function: api-gateway, auth, microservices, service-discovery, web-framework
- domain: microservices, developer-tools, tutorials, apis
- platform: jvm, self-hosted
- tags: spring-boot, spring-cloud, netflix-oss, zuul, eureka, hystrix, oauth2, example-project, template, docker

## Member repositories
- rohitghatol/spring-boot-microservices (main) score 32

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:05:44.069563+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T03:17:46.178273+00:00, confidence not recorded.
  - readme: https://github.com/rohitghatol/spring-boot-microservices (fetched 2026-08-28T04:05:44.069563+00:00, sha 6d0616e7021d)
- Data as of 2026-08-30T08:39:29.467469+00:00.
