Spring Boot®: applications, contracts and operations
Learn Spring Boot through configuration, HTTP, data, security and operations. Interpret code and scenarios through original single- and multiple-choice questions.
Modules and lessons
Open a lesson to begin. Follow the sequence or revisit any concept.
Application context and dependencies
Interpret how the context finds, creates and selects dependencies; distinguish auto-configuration, explicit composition and shared state.
60 minConfiguration, binding and profiles
Bind external values to configuration contracts and explain precedence, units, profiles and rejection before operation.
60 minHTTP routing and request contracts
Read the HTTP contract from mapping through arguments and response; distinguish method, representation and conversion failures.
60 minValidation, errors and response contracts
Distinguish reading, constraints and business rules; keep error responses consistent without hiding conflicts or exposing internal details.
60 minPersistence and transaction boundaries
Define units of work, rollback rules and resource participation; distinguish Java calls from effective transactional boundaries.
60 minQueries, concurrency and data access
Choose query contracts and control concurrent state; interpret versions, JDBC outcomes and JPA context without confusing memory with committed data.
60 minSecurity and authorization boundaries
Define security coverage for each request, separate authentication from authorization, and diagnose rejection without removing controls.
60 minTest scope and integration evidence
Interpret what each test scope demonstrates, preserve access controls, and distinguish local rollback from effects committed on other threads.
60 minHealth, observability and diagnosis
Interpret operational signals according to scope: HTTP coverage, health, traffic, metrics, traces and event retention.
60 minPackaging, delivery and operational acceptance
Link artifacts to acceptance evidence, interpret Boot packaging, and reconcile configuration, shutdown and recovery.
60 minObjectives and progression
Learn Spring Boot through configuration, HTTP, data, security and operations. Interpret code and scenarios through original single- and multiple-choice questions.
Audience
Java developers and support teams needing to understand Spring Boot applications and justify diagnosis and delivery decisions.
Prerequisites
Java fundamentals: types, classes, interfaces, exceptions, collections and code reading. Basic HTTP and SQL. Assessments require no tool installation, program execution or service provisioning.
What you will learn
- Define composition, configuration and input contracts.
- Analyze transactions, concurrency and data access.
- Configure and interpret authorization boundaries and test scopes.
- Relate artifact identity, observability and recovery.
What is available
10 lessons · 100 regular questions · 20 cases
Internal final assessment: 40 exercises in 90 minutes. Full mock exams are not yet available.
Assessments and mock exams reuse path exercises. They do not award certifications or guarantee passing an external exam.
Scope, review and limitations
Ten lessons with 100 regular questions and 20 original cases. Learn application composition, HTTP contract validation, transaction boundaries, authorization configuration and interpretation of testing and operational evidence. The baseline is Spring Boot 4.1.1, Spring Framework 7.0.9 and Java 25, with Servlet Spring MVC examples unless stated otherwise. All assessments use single or multiple choice with excerpts and scenarios, without code execution. The final assessment reuses 40 course items in 90 minutes. Java fundamentals belong to the separate Java path.
Internal 40-question assessment in 90 minutes, reusing course items, with single or multiple choice and no code execution. It is not an official exam and awards no external certification.
Independent education and assessment with original questions and scenarios. No affiliation, authorization, sponsorship or endorsement by Broadcom, and no official certification award. Technology names identify the course subjects; all trademarks belong to their respective owners.
References and version
Find the sources, content version and scope of this path.
Path content version
Spring Boot 4.1.1 / Spring Framework 7.0.9 / Java 25
Content reviewed on 13 Oct 2026
Learning sources
- System requirementsConsulted on 13 Oct 2026
- Structuring code and scan rootsConsulted on 13 Oct 2026
- SpringBootApplication compositionConsulted on 13 Oct 2026
- Auto-configuration conditions and replacementConsulted on 13 Oct 2026
- Constructor injectionConsulted on 13 Oct 2026
Show 57 more references
- Qualified injectionConsulted on 13 Oct 2026
- Singleton scopeConsulted on 13 Oct 2026
- External configuration orderingConsulted on 13 Oct 2026
- Config importsConsulted on 13 Oct 2026
- Optional config locationsConsulted on 13 Oct 2026
- Constructor bindingConsulted on 13 Oct 2026
- Register configuration propertiesConsulted on 13 Oct 2026
- Environment variable bindingConsulted on 13 Oct 2026
- Collection overridesConsulted on 13 Oct 2026
- Duration conversionConsulted on 13 Oct 2026
- Configuration validationConsulted on 13 Oct 2026
- Profile activationConsulted on 13 Oct 2026
- Java configuration: Bean and ConfigurationConsulted on 13 Oct 2026
- Request mapping conditionsConsulted on 13 Oct 2026
- Request body conversionConsulted on 13 Oct 2026
- Request parameter bindingConsulted on 13 Oct 2026
- ResponseEntity status, headers and bodyConsulted on 13 Oct 2026
- ResponseEntity created builderConsulted on 13 Oct 2026
- MVC validation boundariesConsulted on 13 Oct 2026
- Problem detail responsesConsulted on 13 Oct 2026
- Controller advice scope and orderingConsulted on 13 Oct 2026
- MVC exception handler resolutionConsulted on 13 Oct 2026
- Default MVC exception status mappingConsulted on 13 Oct 2026
- Boot managed persistence dependenciesConsulted on 13 Oct 2026
- Transactional annotation and proxy boundaryConsulted on 13 Oct 2026
- Rollback rulesConsulted on 13 Oct 2026
- Logical and physical transaction scopesConsulted on 13 Oct 2026
- JPA repository transaction boundariesConsulted on 13 Oct 2026
- Named JPQL parametersConsulted on 13 Oct 2026
- Bulk modifying queries and persistence contextConsulted on 13 Oct 2026
- Query fetch plansConsulted on 13 Oct 2026
- Page, Slice and query boundsConsulted on 13 Oct 2026
- JDBC templates and bound parametersConsulted on 13 Oct 2026
- JDBC update resultConsulted on 13 Oct 2026
- Data access exception translationConsulted on 13 Oct 2026
- Optimistic locking and entity versionsConsulted on 13 Oct 2026
- JDBC transaction managerConsulted on 13 Oct 2026
- Authorize HTTP requestsConsulted on 13 Oct 2026
- Method authorizationConsulted on 13 Oct 2026
- Java security configuration and multiple filter chainsConsulted on 13 Oct 2026
- Servlet CSRF protectionConsulted on 13 Oct 2026
- Password storage and DelegatingPasswordEncoderConsulted on 13 Oct 2026
- JWT resource server validationConsulted on 13 Oct 2026
- Testing Spring Boot applicationsConsulted on 13 Oct 2026
- Testing method security with mock usersConsulted on 13 Oct 2026
- Testing with CSRF protectionConsulted on 13 Oct 2026
- Test-managed transactionsConsulted on 13 Oct 2026
- Actuator exposure, security and sanitizationConsulted on 13 Oct 2026
- Health contributors and detailsConsulted on 13 Oct 2026
- Liveness, readiness and external stateConsulted on 13 Oct 2026
- Observation cardinality and context propagationConsulted on 13 Oct 2026
- Spring MVC request metricsConsulted on 13 Oct 2026
- Audit events and repository limitsConsulted on 13 Oct 2026
- Executable archives and repackagingConsulted on 13 Oct 2026
- Build information metadataConsulted on 13 Oct 2026
- Efficient container image layersConsulted on 13 Oct 2026
- Graceful shutdown deadlinesConsulted on 13 Oct 2026
Independent preparation. Check the objectives, available content and coverage limits when planning your study.
Independent education and assessment with original questions and scenarios. No affiliation, authorization, sponsorship or endorsement by Broadcom, and no official certification award. Technology names identify the course subjects; all trademarks belong to their respective owners.
Spring and Spring Boot are trademarks of Broadcom Inc. and/or its subsidiaries. This independent path is not affiliated with, authorized, sponsored or endorsed by Broadcom. All other trademarks are the property of their respective owners.