Understand the certification
Certification Overview
VMware 2V0-72.22 is the VMware Spring Certified Professional exam. It checks whether you can build enterprise Java applications with Spring Framework and Spring Boot. The exam covers Spring Core, Spring MVC, Spring Data JPA, Spring Security, AOP, testing, and Spring Boot auto-configuration.
Exam Sections
- Spring Core: bean definition, dependency injection, bean scopes, lifecycle callbacks, profiles, SpEL, and AOP basics
- Data Management: Spring JDBC, transaction propagation, rollback rules, and Spring Data JPA repository development
- Spring MVC: building RESTful controllers, request handling, and calling external services
- Testing: JUnit 5, integration testing, MockMvc, slice tests, and test profile management
- Security: authentication, authorization, method security, and OAuth2 or JWT awareness
- Spring Boot: auto-configuration, starter dependencies, Actuator, and custom health checks
Who Is This For
This certification is intended for Java backend developers, Spring Boot engineers, and full stack developers who want to show real Spring depth.
Exam at a glance
- Exam code
- 2V0-7222
- Provider
- 其他
- Format
- single-choice / multiple-choice
- Language
- English
- Validity
- 3 years
Skills in focus
Learning outcomes
- Define beans, scopes, and lifecycle callbacks with Spring Core configuration
- Build Spring Boot REST APIs and configure Spring Security authentication and authorization
- Use Spring Data JPA for database access and transaction management
- Write Spring unit tests and integration tests with MockMvc and @SpringBootTest
- Pass the VMware Spring Certified Professional 2V0-72.22 exam
Who this is for
- Java backend developers preparing for a Spring certification
- Engineers building enterprise applications with Spring Boot
- Full stack developers who want deeper Spring expertise
Before you start
- Strong Java fundamentals, including OOP, generics, annotations, and lambda expressions
- Basic web development knowledge, including HTTP, REST, and JSON
- Some experience with Maven or Gradle Java projects
Your learning path
3 chapters
Plan your preparation
- Learning hours
- 15h
- With relevant experience
- 4-6 weeks
- Starting from scratch
- 8-10 weeks
- Daily study
- 1-2h
Included in your preparation
- 88 practice questions covering Spring Core, Data, MVC, Security, Testing, and Boot
- Deep explanations of bean scopes, profiles, and AOP proxy behaviour
- AI guidance for abstract topics such as dependency injection and transaction propagation
- A realistic mock exam with 60 questions over 130 minutes and a scaled passing score of 300
Preparation tips
- 65 题 90 分钟,平均每题 1 分钟,合理分配时间
- 及格分 70/100,不确定的题先标记跳过,回头再做
- 排除法非常有用 — 先排掉明显错误的选项,剩下的再分析
Common mistakes
- 没有读完所有选项就选答案 — 题目经常有"最佳"答案和"正确但不最佳"的干扰项
- 备考只刷题不理解原理 — 考试场景题需要理解底层概念
- 忽略时间管理 — 在难题上卡太久,导致后面简单题没时间做
Before you register
How difficult is the VMware 2V0-72.22 Spring Professional Develop exam?
The exam consists of 60 single and multiple-choice questions with 130 minutes to complete, using a scaled scoring of 300 on a 100-500 scale. It covers six major areas: Spring Core (IoC/DI), Spring Boot auto-configuration, Spring MVC REST APIs, Spring Data JPA, Spring Security, and Spring AOP. Difficulty is moderate to high — systematic understanding of the Spring ecosystem is needed, and simply memorizing answers is unlikely to be sufficient. Practical Spring project experience is strongly recommended.
Are Bean scopes and lifecycle a frequent exam topic?
Yes, Bean scopes and lifecycle account for 20-30% of Spring Core exam questions. Key topics: (1) Singleton (default) — unique per container, stateful beans need thread-safety attention; (2) Prototype — new instance per request, container does not manage destruction; (3) Web-scoped beans (Request/Session) require a web environment; (4) @PostConstruct and @PreDestroy lifecycle callback methods; (5) BeanPostProcessor extension points for pre/post initialization; (6) Runtime proxying — JDK dynamic proxy when the target implements an interface, CGLib otherwise, which affects AOP behavior. Common question format: determine the number of Bean instances and destruction timing under a given configuration.
How is Spring Transaction Management (@Transactional) tested on the exam?
Transaction Propagation is a high-frequency difficult topic, accounting for ~30% of Data Management questions. Key topics: (1) REQUIRED (default) — joins existing transaction or creates new; (2) REQUIRES_NEW — always creates new transaction, suspends current; (3) SUPPORTS — joins if exists, non-transactional otherwise; (4) Rollback rules: only RuntimeException triggers rollback by default, use rollbackFor = Exception.class for checked exceptions; (5) @Transactional only works between Spring-managed beans (self-invocation problem) — calling a @Transactional method within the same bean bypasses the proxy; (6) @Transactional in tests automatically rolls back database state after each test. Classic trap question: method A calls @Transactional method B within the same class — does the transaction apply?
What does Spring Security cover on the exam? Are OAuth2 and JWT important?
Spring Security accounts for ~15% of the exam. Must-know basics: (1) WebSecurityConfigurerAdapter for configuring authentication and authorization rules (permitAll / hasRole / authenticated chain); (2) Custom UserDetailsService and PasswordEncoder implementations; (3) Method-level security annotations like @PreAuthorize("hasRole('ADMIN')"); (4) CSRF protection enabled by default and when to disable it (REST APIs). OAuth2 and JWT are awareness-level topics — know Spring Security OAuth2 Client configuration and JWT as a stateless authentication token concept, but deep configuration details are not required. Focus on understanding Authentication vs Authorization and Spring Security Filter Chain processing order.
How much weight does AOP carry? How do you write Pointcut expressions?
AOP accounts for ~20% of Spring Core content and is a common stumbling block. Exam focus: (1) AOP terminology — Join Point, Pointcut, Advice, Aspect, Weaving; (2) Advice types — @Before, @After, @AfterReturning, @AfterThrowing, @Around (most flexible); (3) Pointcut expression syntax — execution(* com.example.service..(..)) matches all methods of all classes in the package; (4) Spring AOP only supports method-level Join Points (not field injection), and only works on Spring-managed beans; (5) @Around advice must call ProceedingJoinPoint.proceed() or the target method will not execute. Common question format: given a @Pointcut expression, determine which methods will be intercepted.
What career value does the Spring Certified Professional certification offer?
Spring is the dominant framework for Java enterprise development, making this certification highly valuable. Key benefits: (1) Demonstrates systematic Spring mastery beyond surface-level knowledge, which stands out in technical interviews; (2) Spring Boot-based microservices architecture is the current mainstream for backend development, aligning well with market demand; (3) Serves as a resume differentiator in competitive Java developer roles, especially for candidates without top-tier company backgrounds; (4) Unlike some rote-memorization certifications, passing validates genuine understanding of IoC/AOP design principles. Suitable roles: Java Backend Engineer, Spring Boot Microservices Developer, Full Stack Engineer. In the Australian market, this certification combined with Spring Boot project experience provides a clear advantage in finance, retail, and enterprise Java roles, with junior salaries typically ranging $75K-100K AUD.
Learner experiences
Loading reviews…
Start with the first chapter.
2 free chapters · Full preparation from $29