Spring Boot - SpEL - контрольный список содержит - @ConditionalOnExpression - PullRequest
1 голос
/ 18 октября 2019

Учитывая, что у меня есть следующие свойства:

values[0]=A
values[1]=B
values[2]=C

Мне нужно проверить, что values содержит A в аннотации @ConditionalOnExpression. На данный момент я не нашел пример того, как это сделать. Я пробовал это, но это не работает:

@ConditionalOnExpression("${values}.contains('A')")

Это приводит к:

java.lang.IllegalStateException: Failed to load ApplicationContext

1 Ответ

2 голосов
/ 18 октября 2019

Вам нужно $ выражение, заключенное в одинарные кавычки

@ConditionalOnExpression("'${values}'.contains('A')")
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...