SERGIO TOMASBack to portfolio

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

  1. 01

    IoC & DI

    The application context, beans and their lifecycle.

  2. 02

    Spring Boot

    Auto-configuration, starters and production-ready defaults.

  3. 03

    Spring MVC & REST

    Controllers, request mapping and exception handlers.

  4. 04

    Spring Data JPA

    Repositories, entities and transactions.

  5. 05

    Spring Security

    Authentication, authorization and JWT/OAuth2.

  6. 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.