Recommended Learning Path
Follow sections in order. Each page is designed to prepare the next one, so you avoid missing env, middleware, or deployment prerequisites.
Start from installation and move step-by-step to routing, authentication, frontend integration, deployment, and production hardening.
This guide is focused on practical delivery. By the end, you will have a real Java backend using NioFlow routes, structured middleware, JWT-protected APIs, health and readiness probes, and a cloud-ready runtime setup that can be deployed to Docker, Render, or Railway.
Every section includes copy-paste examples and production defaults so you can move from local proof-of-concept to release candidate without rewriting the architecture.
Download options, Maven vs manual setup, project bootstrap, and port registration strategy.
Build custom routes, parse request body/path params, and integrate with frontend fetch clients.
Implement signup/login, generate JWT tokens, protect route groups, and set security baselines.
Operational readiness, deploy strategy, probes, incident basics, and release delivery workflow.
Configuration matrix, endpoint reference, starter zip endpoint design, and troubleshooting.
Follow sections in order. Each page is designed to prepare the next one, so you avoid missing env, middleware, or deployment prerequisites.
Examples are intentionally complete, not pseudo-code. You can use snippets directly in your project, then incrementally adapt naming and structure.
Docs prioritize safe defaults: explicit CORS origin, strong JWT secret, controlled error exposure, health probes, and release reproducibility.