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

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

0 ответов

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

Говорит

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

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

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

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

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

Другие вопросы по тегам