У меня есть сценарий оболочки, который просто создает и развертывает мое весеннее загрузочное приложение.
В этом скрипте у меня есть только 1 команда:
mvn spring-boot:run
Можно ли распечатать URL-адрес, по которому мое приложение было развернуто после успешного завершения развертывания?
Лучше всего, если я смогу как-нибудь получить этот URL-адрес и распечатать его на консоли.
EDIT
Я использовал следующее решение
@Component
public class ListenerContainer {
@Autowired
Environment environment;
private Logger logger = LoggerFactory.getLogger(ListenerContainer.class);
@EventListener(ApplicationReadyEvent.class)
public void postStartupPrint() throws UnknownHostException {
logger.info("Application deployed under: http://"
+ InetAddress.getLocalHost().getHostAddress()
+ ":"
+ environment.getProperty("local.server.port"));
}
}