TGViewer
Spring АйО Spring АйО @spring_aio · 11K subscribers
Post #225 4.15K
🎲 Рандомный порт для 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
  • 👍 59
  • 🔥 12
  • ❤ 5
  • 😁 3
More from @spring_aio
  1. Oct 11, 2026🎬 Записи докладов с JPoint 2026 уже в открытом доступе JUG Ru Group выложили записи с про…
  2. Oct 9, 2026👩‍💻 Kotlin получил почти настоящие статики Начиная с Kotlin 2.5.0-Beta1 можно эксперимен…
  3. Oct 8, 2026🍃 Spring Boot ломает совместимость, G1 тормозит микросервисы, Java долго релизит фичи | S…
  4. Oct 6, 2026👩‍💻 Spring Config Import без магии У наших друзей из Axelix вышла статья о том, как Spri…
  5. Oct 5, 2026🥲 В Java 27 TLS научился переживать квантовую атаку При установке HTTPS-соединения клиент…
  6. Oct 3, 2026⚡️⚡️Строки кода стремятся подешеветь до цены токена. Что остается ценным? Про это — трек «…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →