Trung BìnhJava iconJava

application.properties và application.yml là gì? Externalized config hoạt động thế nào?

Các file config externalize settings ra ngoài code — chứa giá trị environment-specific (DB URL, port, log level). application.properties: format key=value. application.yml: hierarchy theo indentation, dễ đọc hơn với cấu trúc lồng nhau. Spring tải properties vào Environment, truy cập qua @Value("${key}") hoặc @ConfigurationProperties.

Lợi ích: deploy cùng JAR qua nhiều environment (dev, test, prod) với config khác nhau. Profiles: application-dev.yml cho environment-specific config.

Xem toàn bộ Java cùng filter theo level & chủ đề con.

Mở danh sách Java