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.
What you will learn
- Define state and access invariants.
- Choose evidence for each managed boundary.
- Make scope, lifecycle, and failure behavior explicit.
JPA repositories and persistence context
Model a persistence boundary with explicit entity identity, database invariants, scoped queries, pagination, and controlled DTO exposure.
Start learningTransaction proxies and error semantics
Define a business atomic unit and verify how proxy entry, propagation, rollback rules, and transaction-manager behavior implement it.
Start learningAuthentication, request rules, and object access
Build a layered security contract that separates identity, endpoint permission, object ownership, CSRF, and safe failure handling.
Start learningTesting 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 learningCaching keys and consistency
Define what may be reused, for whom, and for how long before selecting Spring caching annotations or a provider.
Start learningAsync 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