A small production-minded Spring site

Calm by default.
Ready to be shipped.

A focused Java 21 and Spring Boot example with server-rendered pages, a clear health signal, and only the essentials needed for a reverse-proxy deployment.

Field notes / 001

A deliberate little surface area.

01

Server rendered

Thymeleaf keeps the page layer direct, readable, and easy to operate without a frontend build pipeline.

02

Private by default

The embedded server listens on loopback so a later Nginx layer owns the public edge and TLS.

03

Observable enough

A compact JSON health endpoint gives a monitor or proxy a stable, dependency-free signal.