2.0Kпросмотров
88.3%от подписчиков
11 марта 2026 г.
🎬 ВидеоScore: 2.2K
Amplicode умеет быстро подставлять переменные окружения для 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. Но никто не гарантирует, что выбранный случайный порт будет свободным :)