Spring Boot

Building a REST service with Spring Boot — wired for real data, validated, and fast enough to trust in production.

  • 12 topics
  • 77 cards
  • 51 questions
  • Difficulty
Share

Spring Boot Essentials

What Boot adds on top of plain Spring, and how to make it do what you want.

Building REST APIs

Mapping requests, validating input, and handling errors consistently.

  • Turning a URL and a verb into a method call, and a method's return value into a response.

    6 cards · 4 qnot started
  • Refusing a bad request before it reaches your business logic.

    6 cards · 4 qnot started
  • One shape for every error response, wherever it comes from.

    7 cards · 5 qnot started

Data Access

Repositories, two persistence models, and what a transaction actually wraps.

  • Asking for data without writing the SQL yourself.

    6 cards · 4 qnot started
  • Two different answers to what an object mapped to a row actually is.

    7 cards · 4 qnot started
  • The four states an entity moves through, and the operations that move it.

    7 cards · 5 qnot started
  • What `@Transactional` actually wraps, and the two ways it surprises people.

    7 cards · 4 qnot started

Caching and Performance

Skipping work on purpose, and finding the work you didn't mean to be doing.