What does this Spring Boot annotation do? @EnableAutoConfiguration
4 phương ánCó giải thích
Các phương án trả lời
Chọn một phương ánLời giảiChọn phương án để mở
Đáp án đúng: "Automatically configures beans based on dependencies". @EnableAutoConfiguration bật cơ chế tự cấu hình của Spring Boot: khi khởi động, Spring Boot nạp danh sách các lớp auto-configuration rồi áp dụng những lớp có điều kiện thoả mãn, dựa trên @ConditionalOnClass, @ConditionalOnMissingBean, @ConditionalOnProperty; ví dụ thấy spring-boot-starter-data-jpa và driver cơ sở dữ liệu trên classpath thì tự tạo DataSource, EntityManagerFactory, transaction manager, và lùi lại nếu ta đã tự khai báo bean đó. Annotation này nằm sẵn trong @SpringBootApplication. "Enables Thymeleaf templating" chỉ là một hệ quả có điều kiện: Thymeleaf được cấu hình khi có starter của nó, annotation không dành riêng cho Thymeleaf. "Adds JSP support" sai vì JSP cần thêm phụ thuộc và cấu hình riêng, Spring Boot còn khuyên tránh JSP khi chạy jar nhúng. "Enables Hibernate schema updates" là việc của thuộc tính spring.jpa.hibernate.ddl-auto, không phải của annotation này.
Cùng phần 3
Which annotation is used to define a Spring Boot main class?
@SpringBootApplication
public class AppStarter {
public static void main(String[] args) {
SpringApplication.run(AppStarter.class, args);
}
}Có lời giảiCâu hỏiWhich component provides automatic restart and LiveReload to speed up development?Có lời giảiCâu hỏiWhat is the benefit of Spring Boot's embedded servers?Có lời giảiCâu hỏiCả 18 câu của chủ đề18 câu
Xuất hiện trong 1 bộ đề
Đi tiếp từ đây