application.properties и application.yaml.Для этого есть контекстное действие
Wrap properties into. Вы выбираете нужное значение в конфигурации, и плагин оборачивает его в переменную окружения с дефолтным значением.Было:
spring.datasource.url=jdbc:postgresql://localhost:5432/orders
Стало:
spring.datasource.url=jdbc:postgresql://${POSTGRES_HOST:localhost:5432}/${POSTGRES_DB_NAME:orders}
Если вы и так это знали, вот держите занимательный факт. Spring-приложение можно запустить на случайном свободном порту. Для этого достаточно указать:
server.port=0
Spring сам подберёт свободный порт при старте.
Если нужен порт из конкретного диапазона, можно использовать выражение
${random.int(min,max)}. Например:
server.port=${random.int(8000,8100)}
Случайные значения для таких свойств генерирует RandomValuePropertySource. Но никто не гарантирует, что выбранный случайный порт будет свободным :)