'30s' thành Duration, '10MB' thành 10485760 byte — Spring chuyển kiểu hộ bạn
@ConfigurationProperties gom cấu hình thành record có kiểu, validation lúc khởi động, và ba lý do nó tốt hơn @Value.
@ConfigurationProperties gom cấu hình thành record có kiểu, validation lúc khởi động, và ba lý do nó tốt hơn @Value.
application.yml và properties, thứ tự ưu tiên các nguồn cấu hình đo bằng cách in danh sách thật, profile, và cách chọn nguồn cho từng loại giá trị.
Sáu scope của Spring, vì sao singleton là mặc định, và bốn cách chữa khi cần đối tượng mới mỗi lần.
Ba cách tiêm phụ thuộc, vì sao tiêm qua hàm khởi tạo là cách duy nhất nên dùng, và cách xử lý nhiều cài đặt cùng interface.
ApplicationContext là gì, ba cách khai bean, vòng đời từ hàm khởi tạo tới huỷ, và vì sao Spring tạo mọi singleton ngay lúc khởi động.
Dựng dự án từ start.spring.io, hiểu starter dependency, cấu trúc thư mục, và cách Spring Boot đóng gói thành một jar chạy được.