Условная пружина SpEL не может быть проанализирована - PullRequest
0 голосов
/ 17 января 2019

Я хочу проанализировать #{environment.containsProperty('PROP')?"${PROP}"+'/':''}, который получает свойство из окружения, а затем добавляет косую черту, но он жалуется на

Caused by: java.lang.IllegalArgumentException: Could not resolve placeholder 'PROP' in value... 

Почему он получил PROP, когда его не существует? Кстати, когда я установил PROP в окружении, то его можно проанализировать, как и ожидалось, так странно.

1 Ответ

0 голосов
/ 17 января 2019

Кажется, что выражение ${} будет проанализировано первым, но он не может найти PROP в среде, а затем выдает исключение.Мне нужно добавить значение по умолчанию к выражению ${}, чтобы оно не жаловалось на ошибку: просто измените ${PROP} на ${PROP:}, и тогда все пойдет правильно.

...