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.