Spring Certified Professional 2024 · 2V0-72.22

The 15-Day Exam Course

Concept-first lessons, then relentless exam-shaped drilling. Predict → practice → prove.

Exam booked: 15 Aug 2026 · 60 questions · 130 min · pass = 300 scaled (~75–80%)
Written for Spring Framework 5.3 · Spring Boot 2.5 · Spring Data 2021.0

How this course works

Every lesson is short and self-contained: it teaches one idea, shows the exact code Spring runs, then drops you into an interactive quiz using the real exam's wording. After each lesson you drill the matching pages of your Spring Professional Practice Questions book. The exam blueprint tracks every official objective; the glossary pins down the vocabulary.

The one number that matters You need ~45–48 of 60 correct. That's very reachable: the exam rewards precise knowledge of defaults, annotations, and mechanics — exactly what these lessons drill.
📝 Exam reviews — what I got wrong + drills

Attempt #18 (25 Sep) → 44/60 (73%) · 2 marks short · 16 fixes + 62 drills · newest · Core fell 96% → 61%
Attempt #17 (19 Sep) → 51/60 (85%) · PASSED · 9 fixes + 59 drills · best ever
Attempt #16 (15 Sep) → 49/60 (82%) · PASSED · 11 fixes + 62 drills
Attempt #15 (11 Sep) → 46/60 (77%) · PASSED · 14 fixes + 65 drills
Attempt #14 (9 Sep) → 38/60 (63%) · 22 fixes + 71 drills
Attempt #13 (7 Sep) → 37/60 (62%) · 23 fixes + 70 drills
Attempt #12 (30 Aug) → 41/60 (68%) · 19 fixes + 30 drills
Attempt #11 (29 Aug) → 42/60 (70%) · 18 fixes + drills · MVC hit 100%
Attempt #10 (28 Aug) → 42/60 (70%) · 18 fixes + drills
Attempt #9 (26 Aug) → 44/60 (73%) · 16 fixes + drills · best yet
Attempt #8 (25 Aug, 3rd) → 42/60 (70%) · 18 fixes + drills
Attempt #7 (25 Aug, 2nd) → 42/60 (70%) · 18 fixes + drills
Attempt #6 (25 Aug) → 35/60 (58%) · 25 fixes + drills
Attempt #5 (19 Aug) → 42/60 (70%) · 18 fixes + drills
Attempt #4 (18 Aug) → 43/60 (72%) · 17 fixes + drills · best yet
Attempt #3 (17 Aug) → 37/60 (62%) · 23 fixes + drills
Attempt #2 → 40/60 (67%) · 20 fixes + drills
Attempt #1 → 39/60 (65%) · 21 fixes + drills
Every missed question turned into a precise fact + an interactive drill — 326 facts across eighteen attempts. Attempt #18 breaks the run of three passes: 44/60 = 73%, two marks short of the 46 needed. It is not spread evenly — Spring Core fell 96% → 61% and supplied nine of the sixteen misses, while every other section held or improved (Data 89%, Boot 85%, MVC 80%, Security 100%). Third paper running that the sections drilled beforehand rose and the sections skipped fell — and Core is the one section with no clinic page, despite being 23 of the 60 questions. Eight of the sixteen were already answered on this site, one of them drilled six days earlier; and three misses had no false tick at all — taking every true option on those three would have passed the paper.

🔧 Topic revision clinics — rebuild a whole section

Mixed practice set — 41/60 (68%) · 10 misses · 36 drills
A 60-question set across all six sections, and the cleanest evidence yet that drilling wears off. Spring Boot hit 92% — its best ever, up from 61%, because its clinic was the most recent. On the same paper MVC fell 100% → 57% back to its exact pre-clinic level, and Data fell 86% → 58%. Three of the ten misses are already explained on this site. Four master tables: closing a context, the Security filter chain (4th sitting running), the AOP designators, the transaction managers.

Testing — the 13 you got wrong · 35 drills
The fifth clinic, for your most volatile section — Testing has scored 100% → 100% → 33% → 60% → 75% → 56% across six papers, and fell to 56% three days after this page was written: read once, it decayed inside a week. Four of the thirteen are one table: nested @TestConfiguration adds to the context, a nested plain @Configuration replaces it. Also carries the three-slice comparison, the property-precedence ladder, and the two behavioural fixes worth more than any table here — 4 under-selections and 2 "which is NOT" polarity slips. Good news: zero invented names, down from eleven on attempt #10.

Spring Security — the 15 you got wrong · 27 drills
The fourth clinic, for the section that never had one — Security has swung 100% → 75% → 33% → 50% → 67% across five papers. Five of the fifteen are one table: which method-security annotation takes SpEL, and which of three attributes switches each family on. Also carries the filter-chain classes, the mechanism-vs-store split (LDAP has cost 3 marks in 3 weeks), and a version warning — two bank questions answer for Security 6, not your 5.x exam.

Spring Boot — the 66 you got wrong · 45 drills
Built from the Boot topic bank and every Boot miss across nine papers. Actuator is 29 of the 66 — 44%, and the enabled vs exposed distinction alone has cost marks in four consecutive papers. Three master tables (exposure, the endpoint roster, health codes) cover most of it. Boot is now the weakest section at 56%.

Spring MVC — round 1: the 21 you got wrong · 30 drills
Built from the MVC topic bank and every MVC miss across nine papers, organised by concept. Return types alone are 7 of the 21 — the same question has cost marks in attempts #4, #6, #8 and #9. Re-drill this: MVC went 100% → 100% after three rounds, then fell to 57% and 60% once the drilling stopped. Three master tables (return types, the two pipelines, binding + status codes) cover most of it.

Spring MVC — round 2: 16 more · 27 drills
A second MVC batch, and the failure pattern is the opposite of the exam papers: 7 of the 16 were under-selection — every tick correct, but stopping too early. Two questions had all four options correct. Same fix as over-selecting: rule each option true/false on its own merits.

Spring MVC — round 3: 9 more · 23 drills
RestTemplate error handling, WAR deployment, content negotiation. Q35 had all four options correct — the seventh "everything is true" question in the series — and Q38 asked which status families are errors and got 2xx and 3xx. All three rounds together: 46 MVC misses, 80 drills — the whole section. MVC is the weakest at 50%.

Data Management — the 34 you got wrong · 44 drills
Built from the 416-question topic bank and organised by sub-topic. Transactions are 15 of the 34 — propagation alone is 5. Two master tables (the seven propagation levels, the isolation/anomaly grid) answer 8 of them. Data has since recovered to 81%, its best since attempt #4.

🎯 Ready to test yourself?

Take the Full Mock Exam →
60 questions · 130-minute timer · all six sections interleaved · scored with a per-section breakdown. No feedback until you submit — real exam conditions. Fresh random set every attempt.

The 6 exam sections → your lessons

1 · Spring Core

Container, config, scopes, lifecycle, proxies, AOP
Lessons 1–7 · biggest section

2 · Data Management

JDBC, transactions, Spring Data JPA
Lessons 8–10

3 · Spring MVC

DispatcherServlet, controllers, REST
Lessons 11–12

4 · Testing

JUnit 5, @SpringBootTest, slices, MockMvc
Lesson 13

5 · Security

Auth/authz, filter chain, method security
Lesson 14

6 · Spring Boot

Auto-config, properties, Actuator
Lessons 15–16

The 15-day plan

3+ hrs/day. "Drill" = the matching topic in your practice book (printed page numbers).

DayFocusLessonsDrill (practice book)
Day 1 · Jul 31The container & Java config1, 2Container Q1–20 (p.68–83)
Day 2 · Aug 1Component scan, injection, scopes3, 4Container Q21–40 (p.83–95)
Day 3 · Aug 2Properties, profiles, SpEL5Container profile/SpEL Qs
Day 4 · Aug 3Bean lifecycle & proxies6Container lifecycle Qs
Day 5 · Aug 4AOP · checkpoint7AOP Q1–16 (p.3–13)
Day 6 · Aug 5Spring JDBC8JDBC Q1–8 (p.96–100)
Day 7 · Aug 6Transactions9Transaction Q1–15 (p.138–145)
Day 8 · Aug 7Spring Data JPA10Spring Data JPA Q1–8 (p.101–105)
Day 9 · Aug 8Spring MVC11MVC Q1–13 (p.106–114)
Day 10 · Aug 9REST12REST Q1–12 (p.115–122)
Day 11 · Aug 10Testing & slices13Boot Testing + Testing (p.54–67, 131–137)
Day 12 · Aug 11Spring Security14Security Q1–12 (p.123–130)
Day 13 · Aug 12Spring Boot & Actuator15, 16Boot Intro/AutoConfig/Actuator (p.14–53)
Day 14 · Aug 13Full-length timed mockreviewFull Practice Test (p.146–205)
Day 15 · Aug 14Weak-area review + restglossaryRe-drill everything you missed
Aug 15🎯 EXAM DAY—Arrive early, calm, over-prepared
Day 5 checkpoint After AOP you'll have covered the whole of Spring Core (the biggest section). Take a mini-quiz then: if Core feels shaky, that's the moment to trigger the ~2-week postponement — plenty of runway left.

Lessons

I'm your teacher — ask me anything. Stuck on a lesson, want a concept re-explained, or ready for the next batch of lessons? Just ask in the chat. Say "continue" and I'll build the next lessons and push them live.
📋 Exam blueprint 📖 Glossary 💻 Worked code examples