Spring Boot

Spring Boot Auto-Configuration

Tự động cấu hình Spring Boot, @SpringBootApplication, starter, bean có điều kiện, spring.factories

20 câu hỏi phỏng vấn·
Junior
1

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.

2

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.

3

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ẻ.

4

Làm thế nào để loại trừ một tự động cấu hình cụ thể?

5

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

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í