7 Eylül 2023 Perşembe

SpringContext @Value Anotasyonu - Map Okuma

Örnek
application.properties dosyası şöyle olsun.
app.mappings={key1:'value1', key2:'value2'}
Şöyle yaparız.
@Value("#{'${app.mappings}")
private Map<String,String> mappings;
Örnek
application.properties dosyası şöyle olsun.
employee.age={one:'26', two : '34', three : '32', four: '25'}
Şöyle yaparız.
@Value("#{'${employee.age}")
private Map<String,Integer> employeeName;
Belli bir key değerine erişmek için şöyle yaparız.
@Value("#{'${employee.age}.two")
private String employeeName;
Belli bir value değerine erişmek için şöyle yaparız. Eğer value yoksa varsayılan değer olarak 30 gelir.
@Value("#{'${employee.age}.['two'] ?: 30")
private Integer employeeAge;

Hiç yorum yok:

Yorum Gönder