Spring çərçivəsində tənzimləmələrin idarə olunması konfiqurasiya faylları vasitəsilə necə həyata keçirilir?
sobes.tech Süni İntellekt
AI-dan cavab
Spring-də konfiqurasiya parametrlərinin idarə olunması adətən konfiqurasiya faylları vasitəsilə həyata keçirilir və bunlar properties və ya YAML formatında olur (application.properties və ya application.yml). Bu fayllarda verilənlər bazasına qoşulma parametrləri, portlar, yollar və digər parametrlər təyin edilir.
Spring bu faylları avtomatik olaraq tətbiqin başlaması zamanı yükləyir və dəyərlərə @Value və ya Environment bean vasitəsilə çıxış imkanı verir.
Bir sinifdə istifadə nümunəsi:
@Value("${server.port}")
private int serverPort;
Həmçinin, əlaqəli parametrləri qruplaşdırmaq üçün @ConfigurationProperties annotasiyası ilə sinif istifadə oluna bilər:
@ConfigurationProperties(prefix = "app")
public class AppProperties {
private String name;
private int timeout;
// getter və setterlər
}
Bu funksionallığı aktivləşdirmək üçün, konfiqurasiya sinifinə @EnableConfigurationProperties(AppProperties.class) əlavə etmək lazımdır.
Beləliklə, konfiqurasiya faylları tətbiqin parametrlərini mərkəzləşdirilmiş şəkildə idarə etməyə imkan verir, kodu dəyişdirmədən.