当前位置: 首页>>代码示例>>Java>>正文


Java SpringApplication.addListeners方法代码示例

本文整理汇总了Java中org.springframework.boot.SpringApplication.addListeners方法的典型用法代码示例。如果您正苦于以下问题:Java SpringApplication.addListeners方法的具体用法?Java SpringApplication.addListeners怎么用?Java SpringApplication.addListeners使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在org.springframework.boot.SpringApplication的用法示例。


在下文中一共展示了SpringApplication.addListeners方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: main

import org.springframework.boot.SpringApplication; //导入方法依赖的package包/类
public static void main(String[] args) {
    final SpringApplication app = new SpringApplication(Application.class);
    // save the pid into a file...
    app.addListeners(new ApplicationPidFileWriter("smarti.pid"));

    final ConfigurableApplicationContext context = app.run(args);
    final ConfigurableEnvironment env = context.getEnvironment();

    try {
        //http://localhost:8080/admin/index.html
        final URI uri = new URI(
                (env.getProperty("server.ssl.enabled", Boolean.class, false) ? "https" : "http"),
                null,
                (env.getProperty("server.address", "localhost")),
                (env.getProperty("server.port", Integer.class, 8080)),
                (env.getProperty("server.context-path", "/")).replaceAll("//+", "/"),
                null, null);

        log.info("{} started: {}",
                env.getProperty("server.display-name", context.getDisplayName()),
                uri);
    } catch (URISyntaxException e) {
        log.warn("Could not build launch-url: {}", e.getMessage());
    }
}
 
开发者ID:redlink-gmbh,项目名称:smarti,代码行数:26,代码来源:Application.java

示例2: main

import org.springframework.boot.SpringApplication; //导入方法依赖的package包/类
public static void main(String[] args) {
//		SpringApplication.run(TulingchatApplication.class, args);

		SpringApplication application = new SpringApplication(TulingchatApplication.class);
		//注册监听器
		application.addListeners(new PropertiesListener("application.properties"));
		application.run(args);
	}
 
开发者ID:CharleyXu,项目名称:tulingchat,代码行数:9,代码来源:TulingchatApplication.java

示例3: main

import org.springframework.boot.SpringApplication; //导入方法依赖的package包/类
public static void main(String[] args) {
	SpringApplication springApplication = new SpringApplication(Application.class);
	springApplication.addListeners(new ApplicationPidFileWriter());
	ApplicationContext ctx = springApplication.run(args);

	Assert.notNull(ctx, "May not be null!");
}
 
开发者ID:evoila,项目名称:cfsummiteu2017,代码行数:8,代码来源:Application.java

示例4: main

import org.springframework.boot.SpringApplication; //导入方法依赖的package包/类
public static void main(String[] args) {
	SpringApplication bootstrap = new  SpringApplication(SpringBootRunner.class);

	bootstrap.addListeners(new MyStartListner());
	//	对Context进行最后的设置工作
	bootstrap.addInitializers(new MyContextInitializer());
	//	增加命令
	
	ConfigurableApplicationContext context = bootstrap.run(args);

	//	触发一个事件
	MyTellEvent event = new MyTellEvent(context, "测试的事件信息");
	context.publishEvent(event);
}
 
开发者ID:hutou-workhouse,项目名称:miscroServiceHello,代码行数:15,代码来源:App.java

示例5: main

import org.springframework.boot.SpringApplication; //导入方法依赖的package包/类
public static void main(String[] args) {
    SpringApplication springApplication = new SpringApplication(ApplicationStart.class);
    springApplication.addListeners(new ApplicationPidFileWriter("thrush.pid"), new ThrushApplicationListener());
    springApplication.run(args);
}
 
开发者ID:justice-code,项目名称:Thrush,代码行数:6,代码来源:ApplicationStart.java

示例6: main

import org.springframework.boot.SpringApplication; //导入方法依赖的package包/类
public static void main(String[] args) {
    SpringApplication springApplication = new SpringApplication(ConsoleApplicationStart.class);
    springApplication.addListeners(new ApplicationPidFileWriter("console.pid"));
    springApplication.run(args);
}
 
开发者ID:justice-code,项目名称:star-map,代码行数:6,代码来源:ConsoleApplicationStart.java

示例7: main

import org.springframework.boot.SpringApplication; //导入方法依赖的package包/类
public static void main(String[] args) {
    SpringApplication springApplication = new SpringApplication(TaskApplicationStart.class);
    springApplication.addListeners(new ApplicationPidFileWriter("task.pid"));
    springApplication.run(args);
}
 
开发者ID:justice-code,项目名称:star-map,代码行数:6,代码来源:TaskApplicationStart.java

示例8: main

import org.springframework.boot.SpringApplication; //导入方法依赖的package包/类
public static void main(String[] args) {
    SpringApplication springApplication = new SpringApplication(RagnarApplication.class);
    springApplication.addListeners(new ApplicationPidFileWriter());
    springApplication.run(args);
}
 
开发者ID:weiboad,项目名称:fiery,代码行数:6,代码来源:RagnarApplication.java

示例9: main

import org.springframework.boot.SpringApplication; //导入方法依赖的package包/类
public static void main(String[] args) {
	//SpringApplication.run(ItweetBootApplication.class, args);
	SpringApplication springApplication =new SpringApplication(ItweetBootApplication.class);
	springApplication.addListeners(new ApplicationStartup());
	springApplication.run(args);
}
 
开发者ID:realxujiang,项目名称:itweet-boot,代码行数:7,代码来源:ItweetBootApplication.java

示例10: main

import org.springframework.boot.SpringApplication; //导入方法依赖的package包/类
public static void main(String[] args) {
    SpringApplication springApplication = new SpringApplication(ApplicationStart.class);
    springApplication.addListeners(new ApplicationPidFileWriter("qiuqiu.pid"));
    springApplication.run(args);
}
 
开发者ID:justice-code,项目名称:QiuQiu,代码行数:6,代码来源:ApplicationStart.java

示例11: main

import org.springframework.boot.SpringApplication; //导入方法依赖的package包/类
public static void main(String[] args) throws Exception {

        // standalone server for development
        mainApp = new SpringApplication(Application.class);

        // ask for updates
        ThreadManager.runLater(() -> {
            askForUpdate();
        });

        logger.warn("Specified arguments: " + Arrays.asList(args));

        if (Arrays.asList(args).contains(SpringConfiguration.DEV_PROFILE)) {
            mainApp.setAdditionalProfiles(SpringConfiguration.DEV_PROFILE);
        }

        // listen application to update files
        UpdateFilesListener updater = new UpdateFilesListener();
        updater.addPeer(Paths.get("src/main/resources"), Paths.get("target/classes"));

        // first file update
        mainApp.addListeners(updater);

        // open browser on launch if needed
        mainApp.addListeners((event) -> {
            if (event instanceof ApplicationReadyEvent) {
                SpringConfiguration config = ((ApplicationReadyEvent) event).getApplicationContext().getBean(SpringConfiguration.class);
                if (config == null) {
                    logger.error("Configuration not ready");
                    return;
                }
                if (config.isLaunchBrowserOnStart() == true) {
                    showMainPage();
                }
            }
        });

        // run server
        try {
            mainApp.run(args);
        } catch (Exception e) {
            logger.error("Error while launching application: ", e);

            // if not headless, show a dialog
            if (GraphicsEnvironment.isHeadless() == false) {

                String message = "<html><p>Unable to launch application: ";
                if (e.getMessage() != null && e.getMessage().length() > 50) {
                    message += e.getMessage().substring(0, 50) + " ...";
                } else {
                    message += e.getMessage();
                }

                message += "</p>";
                message += "<p>First of all, check if software is not already launched (you will see an icon in your task bar)</p>";
                message += "<p>Then try restarting the program. If this error persists, try restarting your computer and restart the program.</p></html>";

                try {
                    JOptionPane.showMessageDialog(null,
                            message,
                            "Error",
                            JOptionPane.ERROR_MESSAGE);
                } catch (Exception e2) {
                    logger.error("Unable to show graphical error: ", e2);
                }
            }
        }
    }
 
开发者ID:remipassmoilesel,项目名称:simple-hostel-management,代码行数:69,代码来源:Application.java

示例12: main

import org.springframework.boot.SpringApplication; //导入方法依赖的package包/类
public static void main(String[] args) {
    SpringApplication springApplication =new SpringApplication(DataAppConsumerApplication.class);
    springApplication.addListeners(new ApplicationStartup());
    springApplication.run(args);
    logger.info("============= SpringBoot Start Success =============");
}
 
开发者ID:V-I-C-T-O-R,项目名称:DataM,代码行数:7,代码来源:DataAppConsumerApplication.java

示例13: main

import org.springframework.boot.SpringApplication; //导入方法依赖的package包/类
public static void main(String[] args) {
    SpringApplication springApplication =new SpringApplication(DataAppServiceApplication.class);
    springApplication.addListeners(new ApplicationStartup());
    springApplication.run(args);
    logger.info("============= SpringBoot Start Success =============");
}
 
开发者ID:V-I-C-T-O-R,项目名称:DataM,代码行数:7,代码来源:DataAppServiceApplication.java

示例14: main

import org.springframework.boot.SpringApplication; //导入方法依赖的package包/类
public static void main(String[] args) {
    SpringApplication sa = new SpringApplication(RefreshContextApplication.class);
    sa.addListeners(new MyApplicationListener());
    sa.run(args);
}
 
开发者ID:fangjian0423,项目名称:springboot-analysis,代码行数:6,代码来源:RefreshContextApplication.java

示例15: main

import org.springframework.boot.SpringApplication; //导入方法依赖的package包/类
public static void main(String[] args) {
	SpringApplication springApplication = new SpringApplication(PersephoneApplication.class);

	springApplication.addListeners(new ApplicationPidFileWriter());

	springApplication.run(args);
}
 
开发者ID:vianneyfaivre,项目名称:Persephone,代码行数:8,代码来源:PersephoneApplication.java


注:本文中的org.springframework.boot.SpringApplication.addListeners方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。