Config, Profiles & Logging
Externalized configuration (PropertySource ordering, @ConfigurationProperties), profiles (activation, groups), và logging (SLF4J, structured logging Boot 3.4).
Nội dung
Danh sách bài học
- 01~4 phút
Tổng Quan Module 06: Cấu Hình, Profile Và Logging
Tổng quan về vận hành Spring Boot: thứ tự ưu tiên PropertySource, Type-safe ConfigurationProperties, quản lý Profiles và Structured Logging.
- 02~12 phút
PropertySource Ordering: Thứ Tự Ưu Tiên Cấu Hình Spring
Khám phá thứ tự ưu tiên các nguồn cấu hình PropertySource trong Spring Boot và cơ chế relax binding chuyển đổi biến môi trường K8s.
- 03~12 phút
@ConfigurationProperties vs @Value: Type-Safe Binding
So sánh @ConfigurationProperties và @Value trong Spring Boot, cơ chế bind cấu hình type-safe vào Java record và validation fail-fast.
- 04~12 phút
Spring Profiles: Quản Lý Môi Trường Với 1 Artifact
Khám phá cách Spring Profiles gắn nhãn cấu hình và bean theo môi trường triển khai, 5 phương thức kích hoạt và cơ chế đánh giá điều kiện.
- 05~12 phút
Profile Groups & Patterns: Quản Trị Cấu Hình Môi Trường
Khám phá profile groups trong Spring Boot 2.4+, multi-document YAML, kế thừa cấu hình và các pattern bảo mật, fail-fast cho production.
- 06~12 phút
Logging Cơ Bản: SLF4J Facade, Logback và Phân Cấp Level
Khám phá kiến trúc 4 tầng của Spring Boot logging stack, cơ chế SLF4J facade, 5 mức log level và quy tắc phân cấp kế thừa theo package.
- 07~12 phút
Structured Logging: JSON Log Cho ELK và Kỹ Thuật MDC
Khám phá structured logging JSON theo chuẩn ECS trong Spring Boot 3.4+, kỹ thuật MDC correlation ID và dynamic log level qua Actuator.
- 08~4 phút
Tổng Kết Module 06: Config, Profiles Và Logging Spring
Tổng kết toàn diện Module 06 về PropertySource ordering, type-safe @ConfigurationProperties, quản trị Spring Profiles và structured logging chuẩn ECS.