Back-end & APIs · Tool
Spring
The enterprise standard for Java services.
01Overview
Spring is the de facto framework for Java back-ends. I use Spring Boot to build production-ready services with dependency injection, data access and security handled consistently.
02Key concepts
What anyone working with it needs to understand
- 01
IoC & DI
The application context, beans and their lifecycle.
- 02
Spring Boot
Auto-configuration, starters and production-ready defaults.
- 03
Spring MVC & REST
Controllers, request mapping and exception handlers.
- 04
Spring Data JPA
Repositories, entities and transactions.
- 05
Spring Security
Authentication, authorization and JWT/OAuth2.
- 06
Observability
Actuator, health checks and metrics.
03In practice
My framework of choice for Java back-ends (Java with Spring), complementing my Node.js work.
04Related