Spring Boot / Intermediate: data, security, and framework evidence

Spring Boot β€” Intermediate: data, security, and framework evidence

Connect JPA, transaction proxies, authorization, focused tests, caches, and bounded asynchronous work.

6 lessons Β· No account required

What you will learn

  • Define state and access invariants.
  • Choose evidence for each managed boundary.
  • Make scope, lifecycle, and failure behavior explicit.
  1. JPA repositories and persistence context

    Model a persistence boundary with explicit entity identity, database invariants, scoped queries, pagination, and controlled DTO exposure.

    Start learning
  2. Transaction proxies and error semantics

    Define a business atomic unit and verify how proxy entry, propagation, rollback rules, and transaction-manager behavior implement it.

    Start learning
  3. Authentication, request rules, and object access

    Build a layered security contract that separates identity, endpoint permission, object ownership, CSRF, and safe failure handling.

    Start learning
  4. Testing slices and evidence boundaries

    Choose domain, MVC, configuration, and persistence tests according to the behavior they can actually observe, using controlled identities and dependencies.

    Start learning
  5. Caching keys and consistency

    Define what may be reused, for whom, and for how long before selecting Spring caching annotations or a provider.

    Start learning
  6. Async work, scheduling, and event lifecycle

    Define task admission, execution, context, failure, and shutdown rather than treating Async or Scheduled as durable background-processing guarantees.

    Start learning
Back to course