es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

¿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}")?

Tags:  ,

Answer

  1. Avatar for 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 de prop.b con prop.a y lo asignará al campo privado b. De esta manera, no es necesario concatenar manualmente las cadenas en tu código.

Comments are closed.