下面列出了org.springframework.boot.SpringApplication#addListeners ( ) 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。
public static void main(String[] args) {
SpringApplication application = new SpringApplication();
String command = new CliCommand(args).get();
OsiamHome osiamHome = new OsiamHome();
if ("initHome".equals(command)) {
application.setSources(Collections.<Object>singleton(InitHome.class));
application.setWebEnvironment(false);
} else if ("migrateDb".equals(command)) {
application.setSources(Collections.<Object>singleton(MigrateDb.class));
application.setWebEnvironment(false);
osiamHome.shouldInitializeHome(false);
} else {
application.setSources(Collections.<Object>singleton(Osiam.class));
}
application.addListeners(osiamHome);
application.setDefaultProperties(DEFAULT_PROPERTIES);
application.run(args);
}
public static void main(String[] args) throws Exception {
// the code must execute before spring start
JarFile bootJarFile = BootJarLaucherUtils.getBootJarFile();
if (bootJarFile != null) {
BootJarLaucherUtils.unpackBootLibs(bootJarFile);
log.debug("the temp tac lib folder:{}", BootJarLaucherUtils.getTempUnpackFolder());
}
SpringApplication springApplication = new SpringApplication(ContainerApplication.class);
springApplication.setWebEnvironment(true);
springApplication.setBannerMode(Banner.Mode.OFF);
springApplication.addListeners(new ApplicationListener<ApplicationEnvironmentPreparedEvent>() {
@Override
public void onApplicationEvent(ApplicationEnvironmentPreparedEvent event) {
CodeLoadService.changeClassLoader(event.getEnvironment());
}
});
springApplication.run(args);
}
public static void main(String[] args) {
// 固定端口
// SpringApplication.run(FileCenterApp.class, args);
// 随机端口启动
SpringApplication app = new SpringApplication(FileCenterApp.class);
app.addListeners(new PortApplicationEnvironmentPreparedEventListener());
app.run(args);
}
public static void main(String[] args) {
// 固定端口启动
// SpringApplication.run(UserCenterApp.class, args);
//随机端口启动
SpringApplication app = new SpringApplication(UserCenterApp.class);
app.addListeners(new PortApplicationEnvironmentPreparedEventListener());
app.run(args);
}
public static void main(String[] args) {
SpringApplication app = new SpringApplication(GatewayApplication.class);
app.addListeners(new ApplicationPidFileWriter());
app.run();
log.info("start gateway success");
}
public static void main(String[] args) {
/* Forbid banner.
SpringApplicationBuilder builder = new SpringApplicationBuilder(BrokerApplication.class);
builder.bannerMode(Banner.Mode.OFF).run(args);
*/
SpringApplication app = new SpringApplication(BrokerApplication.class);
app.addListeners(new ApplicationPidFileWriter());
app.run();
log.info("start broker success");
}
/**
* Entry Point.
*
* @param args
*/
public static void main(String[] args) {
SpringApplication springApplication = new SpringApplication(ComponentStatusApplication.class);
ApplicationPidFileWriter appPidWriter = new ApplicationPidFileWriter("kardio-api.pid");
springApplication.addListeners(appPidWriter);
springApplication.run(args);
}
public static void main(String[] args) throws Exception {
SpringApplication application = new SpringApplication(MicroServiceServer.class);
application.addListeners(new StartedEventApplicationListener(),
new EnvironmentPreparedEventApplicationListener(),
new PreparedEventApplicationListener(),
new FailedEventApplicationListener());
application.run(args);
logger.info("micro-service-server is running...");
}
public static void init(String[] args, BiConsumer<ApplicationContext, ServerProperties> listener) {
SpringApplication springApplication = new SpringApplication(SpringStorageApp.class);
springApplication.addListeners((ApplicationListener<ContextRefreshedEvent>) event -> {
log.info("网关存储层启动完成");
ServerProperties properties = SpringContextHolder.getBean(ServerProperties.class);
if (listener != null) {
log.info("网关加载启动监听");
listener.accept(applicationContext, properties);
}
});
springApplication.run(args);
}
/**
* This is the initializing method when running ParaServer as executable JAR (or WAR),
* from the command line: java -jar para.jar.
* @param args command line arguments array (same as those in {@code void main(String[] args)} )
* @param sources the application classes that will be scanned
*/
public static void runAsJAR(String[] args, Class<?>... sources) {
// entry point (JAR)
SpringApplication app = new SpringApplication(sources);
app.setAdditionalProfiles(Config.ENVIRONMENT);
app.setWebApplicationType(WebApplicationType.SERVLET);
app.setBannerMode(Banner.Mode.OFF);
if (Config.getConfigBoolean("pidfile_enabled", true)) {
app.addListeners(new ApplicationPidFileWriter(Config.PARA + "_" + getServerPort() + ".pid"));
}
initialize(getCoreModules());
app.run(args);
}
public static void main(String[] args) {
System.setProperty("es.set.netty.runtime.available.processors", "false");//ElasticSearch启动报错
SpringApplication application=new SpringApplication(ChengfengApplication.class);
application.addListeners(new ChengfengReadyListener());
application.run(args);
}
public static void main(String[] args) {
SpringApplication springApplication = new SpringApplication(Application.class) ;
springApplication.addListeners(new StartedEventListener());
UKDataContext.setApplicationContext(springApplication.run(args));
}
public static void main(String[] args) {
SpringApplication springApplication =new SpringApplication(DataAppConsumerApplication.class);
springApplication.addListeners(new ApplicationStartup());
springApplication.run(args);
logger.info("============= SpringBoot Start Success =============");
}
public static void main(String[] args) {
SpringApplication app = new SpringApplication(GovernanceApplication.class);
app.addListeners(new ApplicationPidFileWriter());
app.run(args);
log.info("Start Governance success");
}
public static void main(String[] args) throws IOException {
SpringApplication springApplication = new SpringApplication(Application.class);
springApplication.addListeners(new ApplicationPidFileWriter("application.pid"));
springApplication.run(args);
}
public static void main(String[] args) {
SpringApplication springApplication =new SpringApplication(DataAppServiceApplication.class);
springApplication.addListeners(new ApplicationStartup());
springApplication.run(args);
logger.info("============= SpringBoot Start Success =============");
}
public static void main(String[] args) {
SpringApplication application = new SpringApplication(FamousGameApplication.class);
application.addListeners(new ApplicationEventListener());
application.run(args);
}
public static void main(String[] args) {
SpringApplication springApplication = new SpringApplication(RagnarApplication.class);
springApplication.addListeners(new ApplicationPidFileWriter());
springApplication.run(args);
}
public static void main(String[] args) throws Exception {
SpringApplication springApplication = new SpringApplication(SampleWebUiApplication.class);
springApplication.addListeners(new ApplicationPidFileWriter(), new EmbeddedServerPortFileWriter());
springApplication.run(args);
}
public static void main(String[] args) {
SpringApplication springApplication = new SpringApplication(PiperApplication.class);
springApplication.addListeners(new ApplicationPidFileWriter());
springApplication.run(args);
}