Spring Boot Auto-Configuration
Tự động cấu hình Spring Boot, @SpringBootApplication, starter, bean có điều kiện, spring.factories
1Tự động cấu hình trong Spring Boot là gì?
Tự động cấu hình trong Spring Boot là gì?
Câu trả lời
Tự động cấu hình sẽ tự động cấu hình các bean của Spring dựa trên các dependency có trong classpath. Ví dụ, nếu spring-boot-starter-data-jpa có mặt, Spring Boot sẽ tự động cấu hình DataSource, EntityManagerFactory và TransactionManager. Điều này giúp giảm đáng kể cấu hình thủ công cần thiết.
2Annotation nào kích hoạt tự động cấu hình trong Spring Boot?
Annotation nào kích hoạt tự động cấu hình trong Spring Boot?
Câu trả lời
@EnableAutoConfiguration kích hoạt cơ chế tự động cấu hình của Spring Boot. Annotation này được bao gồm trong @SpringBootApplication, vốn kết hợp @Configuration, @EnableAutoConfiguration và @ComponentScan. Nó quét classpath để phát hiện các lớp tự động cấu hình.
3Annotation @SpringBootApplication kết hợp những gì?
Annotation @SpringBootApplication kết hợp những gì?
Câu trả lời
@SpringBootApplication là một annotation tổng hợp kết hợp ba annotation thiết yếu: @Configuration (khai báo một lớp cấu hình), @EnableAutoConfiguration (kích hoạt tự động cấu hình) và @ComponentScan (quét các component trong package hiện tại). Điều này tránh phải khai báo ba annotation này riêng lẻ.
Làm thế nào để loại trừ một tự động cấu hình cụ thể?
Mục đích của @ConditionalOnClass là gì?
+17 câu hỏi phỏng vấn
Các chủ đề phỏng vấn Spring Boot khác
Spring Core - IoC & DI
Spring Boot Starters
Application Properties & YAML
Logging với SLF4J và Logback
Spring Boot DevTools
Spring MVC Basics
Spring REST Controllers
Request & Response Handling
Xử lý ngoại lệ
Bean Validation
Kiến thức cơ bản về Spring Data JPA
Thực thể JPA & Quan hệ
Truy vấn JPA
Spring Data Repositories
Cơ bản về Spring Security
Spring Boot Actuator
Kiểm thử đơn vị với JUnit & Mockito
Kiểm thử Spring Boot
Profiles và Environment
RestTemplate và WebClient
Async và Scheduling
Caching với Spring
Spring WebFlux (Reactive)
Giao dịch Spring
Xác thực và phân quyền nâng cao
JWT & Bảo mật Stateless
OAuth2 & Authorization Server
Spring Boot và Docker
Microservices với Spring
Spring Cloud Config
Tối ưu hóa hiệu năng
GraalVM Native Images
Nắm vững Spring Boot cho lần phỏng vấn tiếp theo
Truy cập tất cả câu hỏi, flashcards, bài kiểm tra kỹ thuật, bài tập code review và mô phỏng phỏng vấn.
Bắt đầu miễn phí