void onWebServerInitializedEvent(WebServerInitializedEvent event) { if (this.applicationContext.equals(event.getApplicationContext())) { this.embeddedWebApplication = true; } }
@EventListener public void onWebServerInitialized(WebServerInitializedEvent event) { String name = event.getApplicationContext().getServerNamespace(); if ("server".equals(name) || !StringUtils.hasText(name)) { localServerPort = event.getWebServer().getPort(); } else if ("management".equals(name)) { localManagementPort = event.getWebServer().getPort(); } } }
@Override public void onApplicationEvent(WebServerInitializedEvent event) { String propertyName = "local." + getName(event.getApplicationContext()) + ".port"; setPortProperty(event.getApplicationContext(), propertyName, event.getWebServer().getPort()); }
@Override public void onApplicationEvent(WebServerInitializedEvent event) { File portFile = getPortFile(event.getApplicationContext()); try { String port = String.valueOf(event.getWebServer().getPort()); createParentFolder(portFile); FileCopyUtils.copy(port.getBytes(), portFile); portFile.deleteOnExit(); } catch (Exception ex) { logger.warn(String.format("Cannot create port file %s", this.file)); } }
@Deprecated public void bind(WebServerInitializedEvent event) { ApplicationContext context = event.getApplicationContext(); if (context instanceof ConfigurableWebServerApplicationContext) { if ("management".equals( ((ConfigurableWebServerApplicationContext) context).getServerNamespace())) { return; } } this.port.compareAndSet(0, event.getWebServer().getPort()); this.start(); }
@Async @Order @EventListener(WebServerInitializedEvent.class) public void afterStart(WebServerInitializedEvent event) { Environment environment = event.getApplicationContext().getEnvironment(); String appName = environment.getProperty("spring.application.name").toUpperCase(); int localPort = event.getWebServer().getPort(); String profile = StringUtils.arrayToCommaDelimitedString(environment.getActiveProfiles()); log.info("---[{}]---启动完成,当前使用的端口:[{}],环境变量:[{}]---", appName, localPort, profile); } }
@EventListener public void onWebServerInitialized(WebServerInitializedEvent event) { String name = event.getApplicationContext().getServerNamespace(); if ("server".equals(name) || !StringUtils.hasText(name)) { localServerPort = event.getWebServer().getPort(); } else if ("management".equals(name)) { localManagementPort = event.getWebServer().getPort(); } } }
@Deprecated public void bind(WebServerInitializedEvent event) { ApplicationContext context = event.getApplicationContext(); if (context instanceof ConfigurableWebServerApplicationContext) { if ("management".equals( ((ConfigurableWebServerApplicationContext) context).getServerNamespace())) { return; } } this.port.compareAndSet(0, event.getWebServer().getPort()); this.start(); }
@Override public void onApplicationEvent(WebServerInitializedEvent webServerInitializedEvent) { this.serverPort=webServerInitializedEvent.getWebServer().getPort(); this.contextPath=webServerInitializedEvent.getApplicationContext().getApplicationName(); apiRouter.add(contextPath+"/sapidata/apiList"); apiRouter.add(contextPath+"/sapidata/group"); LOG.info("Sapi v1.4.1:http://127.0.0.1:"+getPort()+getContextPath()+"/sapi"); }
@Override public void onApplicationEvent(ApplicationEvent applicationEvent) { if (applicationEvent instanceof WebServerInitializedEvent) { WebServerInitializedEvent event = (WebServerInitializedEvent) applicationEvent; ApplicationContext context = event.getApplicationContext(); if (context instanceof ConfigurableWebServerApplicationContext) { if ("management".equals( ((ConfigurableWebServerApplicationContext) context).getServerNamespace())) { return; } } this.autoServiceRegistration.setPortIfNeeded(event.getWebServer().getPort()); this.autoServiceRegistration.start(); } }
@Override public void onApplicationEvent(ApplicationEvent applicationEvent) { if (applicationEvent instanceof WebServerInitializedEvent) { WebServerInitializedEvent event = (WebServerInitializedEvent) applicationEvent; ApplicationContext context = event.getApplicationContext(); if (context instanceof ConfigurableWebServerApplicationContext) { if ("management".equals( ((ConfigurableWebServerApplicationContext) context).getServerNamespace())) { return; } } this.autoServiceRegistration.setPortIfNeeded(event.getWebServer().getPort()); this.autoServiceRegistration.start(); } }