Core One
- What is the difference between Spring Boot, Spring MVC, and Spring?
- What is auto-configuration?
- What is a Spring Boot Starter?
- What other Starter Project Options does Spring Boot provide?
- How does Spring quickly create production-ready applications?
- What is the simplest way to create a Spring Boot project?
- Is Spring Initializr the only way to create Spring Boot projects?
- Why do we need the spring-boot-maven-plugin?
- What is Spring Data?
- What is Spring Data REST?
- What happens in the background when a Spring Boot application runs as a Java application?
- What is the difference between RequestMapping and GetMapping?
- Why is it not recommended to use Spring Data REST in real applications?
- Where can I find the complete list of configurable properties for application.properties?
- What are the differences between JPA and Hibernate?
- From which layer should the business boundary start?
- What is the default H2 database name configured in Spring Boot?
- Why is the default database name testdb?
- Can you provide an example of using ReadOnly for transaction management?
- What are the requirements for the configuration file?
Core Two
- Explain the composition of Spring Boot's core annotation
@SpringBootApplication
.
- What are the two ways to enable Spring Boot features?
- How does a Spring Boot project ensure compatibility with Spring configuration?
- What is the priority order for Spring Boot reading configuration files placed in different directories?
- What is the principle behind the
@Value
annotation?
- What is the difference between a Spring Boot packaged JAR and a regular JAR?
- Does Spring Boot require a standalone container to run?
- What are the advantages of YAML configuration?
Core Three
- How to reload changes in Spring Boot without restarting the server?
- What are actuators in Spring Boot?
- How to disable Actuator endpoint security in Spring Boot?
- How to build a Spring Boot application using Maven?
- How to implement exception handling in Spring Boot?
- How to monitor all Spring Boot microservices?
- What is Swagger, and have you implemented it with Spring Boot?
- How to register a custom auto-configuration?
- What are the possible sources for external configuration?
- What does relaxed binding mean in Spring Boot?
- How to write an integration test?
- What is AOP?
- What is Apache Kafka?
- What is a CSRF attack?
- What are WebSockets?
- Which starter Maven dependencies have you used?
- What is Spring Batch?
- What is a FreeMarker template?
- What are Spring Profiles?