Spring АйО
8.43K subscribers
304 photos
209 videos
403 links
Русскоязычное сообщество Spring-разработчиков.

Habr: bit.ly/433IK46
YouTube: bit.ly/4h3Ci0x
VK: bit.ly/4hF0OG8
Rutube: bit.ly/4b4UeX6
Яндекс Музыка: bit.ly/3EIizWy

Канал для общения: @spring_aio_chat
Download Telegram
🎲 Рандомный порт для Spring Boot приложения

Чтобы запустить Spring Boot приложение на любом свободном порту достаточно указать в application.properties/yaml файле server.port=0. В этом случае Spring Boot автоматически подберёт свободный порт, и постарается избежать конфликта с другими приложениями.

Но что если хочется выбрать свободный порт из определенного диапазона? В таком случае можно использовать выражение ${random.int(min,max)}. Например, для выбора порта в пределах от 8000 до 8100 свойство будет выглядеть так:

server.port=${random.int(8000,8100)}

За случайный выбор значений отвечает класс RandomValuePropertySource.

#SpringTips #Simple
3👍59🔥125😁3