@SuppressFBWarnings("ST_WRITE_TO_STATIC_FROM_INSTANCE_METHOD") @Override public void onApplicationEvent(WebServerInitializedEvent event) { Loggers.SRV_LOG.info("[SERVER-INIT] got port: {}", event.getWebServer().getPort()); Loggers.SRV_LOG.info("[SERVER-INIT] got path: {}", servletContext.getContextPath()); serverPort = event.getWebServer().getPort(); contextPath = servletContext.getContextPath(); try { RaftCore.init(); } catch (Exception e) { Loggers.RAFT.error("[NACOS-RAFT] {} {}", "failed to initialize raft sub system", e); } }
@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(); } } }
/** * Access the {@link WebServer}. * @return the embedded web server */ public WebServer getWebServer() { return getSource(); }
void onWebServerInitializedEvent(WebServerInitializedEvent event) { if (this.applicationContext.equals(event.getApplicationContext())) { this.embeddedWebApplication = true; } }
@EventListener(WebServerInitializedEvent.class) public void onApplicationEvent(WebServerInitializedEvent event) { int serverPort = event.getWebServer().getPort(); this.ansRegistration.setPort(serverPort); log.info("[ Migrate ] change the port to " + serverPort); if (!this.running.get()) { long s = System.currentTimeMillis(); log.info("[Migrate] start to registry server to ANS"); this.serviceRegistry.register(this.ansRegistration); log.info("[migrate] end to registry server to ANS cost time with " + (System.currentTimeMillis() - s) + " ms."); this.running.set(true); } }
@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) { if (port == 0) { port = event.getWebServer().getPort(); List<String> newList = new ArrayList<String>(); for (String serverAddrTmp : serverList) { newList.add(getFormatServerAddr(serverAddrTmp)); } setServerList(new ArrayList<String>(newList)); } }
@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)); } }
@Override public void onApplicationEvent(WebServerInitializedEvent event) { setServerPort(event.getWebServer().getPort()); setContextPath(servletContext.getContextPath()); }
@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(final WebServerInitializedEvent event) { int port = event.getWebServer().getPort(); final String host = getHost(); Address.getInstance() .setHost(host) .setPort(port) .setDomain(String.join(":", host, String.valueOf(port))); }
@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(final WebServerInitializedEvent event) { int port = event.getWebServer().getPort(); final String host = getHost(); final String domain = System.getProperty("soul.httpPath"); if (StringUtils.isBlank(domain)) { Domain.getInstance() .setHttpPath("http://" + String.join(":", host, String.valueOf(port))); } else { Domain.getInstance() .setHttpPath(domain); } }
@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(); }
@EventListener(WebServerInitializedEvent.class) public void onWebServerReady(WebServerInitializedEvent event) { System.out.println("当前 WebServer 实现类为:" + event.getWebServer().getClass().getName()); }
@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); } }
@Override public void onApplicationEvent(WebServerInitializedEvent event) { this.localServerPort = event.getWebServer().getPort(); }
@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(WebServerInitializedEvent event) { this.serverPort = event.getWebServer().getPort(); }
@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"); }