Значение передачи Spring Boot/использование метода внутри application.properties

Например:

У меня есть класс Path.java

В Path.java у меня есть метод получения "getPort()", который возвращает int 8080.

В application.properties я хочу использовать server.port = "getPort()"

Как?

Я хочу экстернализировать источник данных. У меня уже есть класс, который получает информацию из внешнего файла .txt. Мне нужно использовать этот класс внутри application.properties.

Например, spring.datasource.url = ??getURL()??

Свойства так не работают. Их цель — собрать статический контент, предоставленный приложению в качестве конфигурации.

Nikolas Charalambidis 30.05.2019 17:01

Ответ НЕТ, вы можете добиться этого в существующем файле свойств весенней загрузки.

Sambit 30.05.2019 17:02

лучший способ сделать это - передать как переменные времени выполнения

VaibS 30.05.2019 17:19

Есть способы, но они намного сложнее, чем прямое извлечение информации перед запуском (обычно в сценарии оболочки) и установка переменной среды PORT.

chrylis -cautiouslyoptimistic- 30.05.2019 18:03
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
В компьютерном программировании биты играют важнейшую роль в представлении и манипулировании данными на двоичном уровне. Побитовые операции...
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Приходилось ли вам сталкиваться с требованиями, в которых вас могли попросить поднять тревогу или выдать ошибку, когда метод Java занимает больше...
Полный курс Java для разработчиков веб-сайтов и приложений
Полный курс Java для разработчиков веб-сайтов и приложений
Получите сертификат Java Web и Application Developer, используя наш курс.
0
4
387
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Думая о том, как получить port в своем Path.java . Затем просто повторно используйте эту информацию. Невозможно вызвать метод в файле свойств.

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