#spring-boot #properties
#весенняя загрузка #свойства
Вопрос:
В моем файле есть несколько свойств application.properties
prop.a=A
prop.b=B
prop.c=C
// and more
Теперь я должен добавить свойство A к остальным из них. Я делаю это следующим образом
@Value("${prop.a}")
private String a;
@Value("${prop.b}")
private String b;
b = new StringBuffer(b).append(a).toString();
Я должен индивидуально добавлять каждую строку. Могу ли я сделать это в аннотации? нравится @Value("${prop.b}" "${prop.a}")
?
Комментарии:
1. Вы можете использовать SpEL.
2. @BoristheSpider не могли бы вы показать пример?
3. попробуйте
#{${prop.a} ${prop.b}}
4. получение этой ошибки paste.ubuntu.com/p/p9vSDGWWcF
5. Разве это не нормально для вас, если вы делаете это сами по
application.properties
себе? Нравитсяprop.b=${prop.a}B
?
Ответ №1:
Если вы хотите сделать это программно, вы должны сделать это:
@Value( "${prop.a}${prop.b}" )
private String b;
Однако вы можете добиться этого сами по application.properties
себе таким образом:
prop.a=A
prop.b=${prop.a}B
prop.c=${prop.a}C
(Пожалуйста, обратите внимание, что везде, где говорится в вашем примере prob.*
, я изменился на prop.*
.)
Комментарии:
1. Извините, проблема была опечаткой, вопрос обновлен