настраиваемая конечная точка привода с пружинной опорой не позволяет настраивать идентификатор конечной точки.Пример: @Endpoint (id = "$ {mgmt.id.custom}") - PullRequest
0 голосов
/ 30 ноября 2018
Настраиваемая конечная точка привода с пружинной загрузкой

не позволяет настраивать конечную точку.Пример: @Endpoint ("$ {mgmt.id.custom}").Есть ли способ извлечь идентификатор конечной точки из файла свойств и установить его в аннотации @Endpoint (id = "Configured From Property file").

1 Ответ

0 голосов
/ 04 декабря 2018

https://docs.spring.io/spring-boot/docs/current/reference/html/boot-features-external-config.html#boot-features-external-config-vs-value

Говорит

Наконец, хотя вы можете написать выражение SpEL в @Value, такие выражения не обрабатываются из файлов свойств приложения.

так что я не думаю, что ты сможешь это сделать.Однако я помню, что раньше делал что-то вроде

a.b=1 
a.b.id=${a.b}

, и это сработало.так что, вероятно, вы можете сделать это следующим образом.

Возможно, вы сможете: 1) ввести значение из постоянной переменной вашего класса и затем 2) использовать эту постоянную переменную (со статическим ключевым словом final) внутри аннотации Endpoint.SpringEL также.

...