Использовать значение из файла yml в нестрочной аннотации поля spring - PullRequest
0 голосов
/ 06 марта 2020

Я хочу использовать значение конфигурации в поле аннотации, поле не является строкой. Например, у меня есть:

@Document(indexName = "#{@transactionIndexName}", shards = 1, 
refreshInterval = "2s", versionType = VersionType.EXTERNAL)

Так что в indexName я использовал весеннее заклинание, но осколки - это короткое значение типа, так как я могу использовать здесь настройки из файла yml?

1 Ответ

0 голосов
/ 07 марта 2020

Вы должны иметь возможность преобразовать значение shards из String в short в выражении Spel примерно так:

#{T(java.lang.Short).parseShort(${transaction.shards})}

.. Предполагая, что ваша собственность, конечно, transaction.shards.

В данный момент я не могу проверить это, но считаю, что это должно сработать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...