Why Study with PlanetCert?
The Latest Questions
Practice questions and exam topics aligned with the current exam objectives.
Detailed Explanations
Go beyond the answer. Master the material with comprehensive learning and professional explanations for every concept.

AI-Powered Insights
Personalized preparation guidance that adapts to your performance and identifies weak spots automatically.
Exam Information
Official specifications published by VMware
Exam Format
Registration
Validity
Skills this practice test covers
- Define beans in Java configuration, then tune component scanning, external properties and profiles.
- Explain the bean lifecycle, including stereotype annotations, BeanPostProcessor and runtime proxies.
- Apply aspect-oriented programming with pointcuts and the different advice types.
- Query a database through the JdbcTemplate, and set transaction propagation and rollback rules.
- Create RESTful controllers and call services with RestTemplate under Spring Boot.
- Configure Spring Boot auto-configuration, the Actuator and custom health indicators.
Explore related topics
2V0-72-22 exam content
6 domains · 19 topics · 184 of 192 questions sorted by domain
Spring Core46 questions
This domain is the foundation: how the container creates beans, injects dependencies and runs aspects. It covers Java configuration, properties and profiles, the bean lifecycle and aspect-oriented programming.
Skills tested
- Define beans in Java configuration and resolve dependencies between them.
- Control bean scope and the lifecycle with BeanPostProcessor and BeanFactoryPostProcessor.
- Read external properties and switch behavior with profiles and the Spring Expression Language.
- Add cross-cutting behavior with Spring AOP pointcuts and advice.
Questions by topic
- Aspect Oriented Programming10
- Spring Bean Lifecycle9
- Properties and Profiles9
- Java Configuration10
- Annotation-Based Configuration and Component Scanning8
Data Management32 questions
This domain is about reading and writing data safely. It covers the JdbcTemplate, Spring's transaction management and Spring Data JPA repositories built on Spring Boot.
Skills tested
- Run queries and handle data-access exceptions with the JdbcTemplate.
- Set transaction propagation and rollback rules, and test transactional code.
- Create Spring Data JPA repositories for a backing store.
Questions by topic
- Transaction Management with Spring12
- Introduction to Spring JDBC10
- Spring Boot and Spring Data for Backing Stores10
Spring MVC24 questions
This domain builds web applications and REST services. It covers the request lifecycle, controllers for each HTTP verb and calling other services with RestTemplate.
Skills tested
- Create a Spring MVC application and handle GET requests with a controller.
- Write REST controllers for each HTTP verb and configure them for deployment.
- Call RESTful services from application code with RestTemplate.
Questions by topic
- REST Applications17
- Web Applications with Spring Boot7
Testing23 questions
This domain checks that Spring code is tested properly. It covers JUnit 5 tests, Spring integration tests, and slice and MockMVC tests under Spring Boot.
Skills tested
- Write JUnit 5 tests and Spring integration tests that load a test context.
- Configure tests with profiles and test against an embedded database.
- Run MockMVC and slice tests for the web layer under Spring Boot.
Questions by topic
- Advanced Testing with Spring Boot and MockMVC13
- Testing Spring Applications10
Security20 questions
This domain adds access control to an application. It covers authentication and authorization with Spring Security and security applied at the method level.
Skills tested
- Explain authentication and authorization as separate security steps.
- Configure Spring Security authentication and authorization rules.
- Apply method-level security with annotations.
Questions by topic
- Use Spring Security to configure Authentication and Authorization12
- Define Method-level Security8
Spring Boot39 questions
This is the largest domain and ties the others together. It covers Spring Boot features, dependency management, auto-configuration, external properties and the Actuator.
Skills tested
- Explain Spring Boot features and its starter dependency management.
- Override auto-configuration and load properties in the right order.
- Expose and secure Actuator endpoints, and define custom metrics and health indicators.
Questions by topic
- Spring Boot Properties and Autoconfiguration15
- Spring Boot Actuator13
- Spring Boot Feature Introduction9
- Web Applications with Spring Boot1
- Properties and Profiles1
Requirements
- No formal prerequisites: anyone can book the exam.
- Recommended: six to twelve months of hands-on experience with the Spring Framework.
- Recommended: experience building enterprise or microservices applications.
About the 2V0-72-22 exam
2V0-72-22 is VMware's Spring Professional Develop exam, for Java developers who build applications with the Spring Framework and Spring Boot. It covers Spring configuration and dependency injection, data access and transactions, web and REST endpoints, testing, security and Spring Boot. Passing earns the Spring Certified Professional certification. The exam expects hands-on Spring experience, so many questions describe a real configuration and ask what it does.
Spring Boot is the largest part of the exam, so the PlanetCert practice test puts the most questions there, with Spring Core next. Each answer carries an explanation that shows why an annotation or a bean definition behaves as it does. Study Mode suits the configuration and lifecycle topics, where one wrong annotation changes the result. Brainy AI Assistant can explain how a BeanPostProcessor differs from a BeanFactoryPostProcessor, or why a transaction does not roll back.
How to earn the certification
- Earns
- Spring Certified Professional 2024Professional
The Spring Certified Professional certification does not expire.
How to prepare for 2V0-72-22
- 1
Set up a Spring Boot project
Create a Spring Boot project with the web, data and security starters. A running app makes it easy to try each objective by hand instead of only reading about it.
- 2
Practise configuration three ways
Define the same beans with Java configuration, component scanning and properties. Switch behavior with profiles so the difference between each style becomes clear.
- 3
Spend the most time on Spring Boot
Spring Boot is the largest domain. Work through auto-configuration, external properties and the Actuator, and read what each starter adds to the application.
- 4
Drill annotations in flashcards
The exam turns on exact annotations. Use Flashcard Mode for pairs that are easy to confuse, such as @Controller against @RestController, or @Component against @Service.
- 5
Finish with timed practice
Take the 2V0-72-22 practice test in Study Mode one domain at a time, then in Timed Mode. Review every missed question and ask Brainy AI Assistant why the annotation or bean behaves that way.
Start a timed 2V0-72-22run
VMware recommends the Spring Certified Professional learning path and the Spring Framework Essentials course on Spring Academy.
Who 2V0-72-22 is for
- Java developers who build applications and services with the Spring Framework.
- Backend engineers who already use Spring Boot at work and want it certified.
- Senior developers and technical leads who review and design Spring codebases.
Typical job titles: Java developer · Spring developer · Backend engineer · Software engineer · Application developer
2V0-72-22 glossary
15 terms from the exam objectives and the vendor's official material, each defined in a sentence.
- Advice
- The action an aspect runs at a selected point, such as before or after a method call.
- Application Context
- The Spring container that creates, configures and holds an application's beans.
- Aspect Oriented Programming
- A way to add behavior such as logging or transactions across many methods without editing each one.
- Auto-configuration
- Spring Boot's feature that sets up beans automatically from the libraries on the classpath.
- BeanFactoryPostProcessor
- A hook that changes bean definitions before the container creates any beans.
- BeanPostProcessor
- A hook that lets code change or wrap each bean just after the container creates it.
- Component Scanning
- The process where Spring finds annotated classes in packages and registers them as beans.
- Dependency Injection
- A pattern where the Spring container supplies the objects a bean needs, instead of the bean creating them itself.
- JdbcTemplate
- A Spring helper that runs SQL statements and maps results while handling the repetitive code.
- Pointcut
- An expression that selects which methods a piece of aspect behavior applies to.
- RestTemplate
- A Spring client for calling REST services over HTTP from application code.
- Spring Boot Actuator
- A Spring Boot feature that exposes health, metrics and other operational endpoints for a running application.
- Spring Data
- A Spring project that generates repository code for a data store from simple interfaces.
- Spring Expression Language (SpEL)
- A small expression language Spring uses to read values and reference beans inside configuration.
- Transaction Propagation
- The rule that decides whether a method joins an existing transaction or starts a new one.