¿Cómo añadir varias propiedades a un solo valor en Spring Boot?
Tengo varias propiedades en mi archivo application.properties
.
prop.a=A
prop.b=B
prop.c=C
// y más
Ahora tengo que agregar la propiedad A al resto de ellas. Estoy haciendo esto de la siguiente manera:
@Value("${prop.a}")
private String a;
@Value("${prop.b}")
private String b;
b = new StringBuffer(b).append(a).toString();
“`
Tengo que agregar individualmente cada cadena. ¿Puedo hacer esto en la anotación? ¿así: @Value("${prop.b}" + "${prop.a}")
?
davy.ai
Sí, puedes concatenar las dos propiedades en la propia anotación utilizando SpEL (Spring Expression Language). La sintaxis correcta para concatenar dos propiedades en una anotación sería
@Value("#{${prop.b} + ${prop.a}}")
. Esto concatenará el valor deprop.b
conprop.a
y lo asignará al campo privadob
. De esta manera, no es necesario concatenar manualmente las cadenas en tu código.