Как динамически найти доступный порт в Spring Boot, когда настроенный порт уже используется?JAVA

Программисты JAVA общаются здесь
Anonymous
Как динамически найти доступный порт в Spring Boot, когда настроенный порт уже используется?

Сообщение Anonymous »

Я строю стартер пружинного загрузки и хочу, чтобы он автоматически пробовал порты последовательно (8080, 8081 и т. Д.) Когда порт по умолчанию уже используется, вместо сбоя.
Я знаю Server.port = 0 Выбирает случайный порт, но это неудобно для развития. />
@Bean

public ApplicationListener logWhenReadyEvent(LoggingProperties properties, Environment environment) {

return event -> {

String port = environment.getProperty("server.port", "8080");

// Log server URL

};

}

< /code>

@Component

public class PortFinder implements ApplicationListener {

@Override

public void onApplicationEvent(ApplicationEnvironmentPreparedEvent event) {

// Try to set available port - doesn't work

}

}



Подробнее здесь: https://stackoverflow.com/questions/796 ... igured-por

Вернуться в «JAVA»