zoukankan      html  css  js  c++  java
  • springboot项目启动后,执行一段代码

     参考原文:https://www.cnblogs.com/zuidongfeng/p/9926471.html

     方式1:implements ApplicationRunner

    import org.springframework.boot.ApplicationArguments;
    import org.springframework.boot.ApplicationRunner;
    import org.springframework.core.annotation.Order;
    import org.springframework.stereotype.Component;
    @Component
    public class ApplicationRunnerImpl implements ApplicationRunner {
        @Override
        public void run(ApplicationArguments args) throws Exception {
            System.out.println("通过实现ApplicationRunner接口,在spring boot项目启动后打印参数");
            String[] sourceArgs = args.getSourceArgs();
            for (String arg : sourceArgs) {
                System.out.print(arg + " ");
            }
            System.out.println();
        }
    }

    方式2:implements CommandLineRunner

    spring容器加载完自动监听

    第1步,实现springboot默认的监听接口,该方法在spring容器加载完自动监听

    import com.sinosoft.speech.swing.Main;
    import org.springframework.boot.CommandLineRunner;
    import org.springframework.stereotype.Component;
    /**
     * spring boot 容器加载后自动监听
      */
    @Component
    public class MyCommandRunner implements CommandLineRunner {
        @Override
        public void run(String... args) {
             System.out.println("开始启动1个页面");
            try {
                Runtime.getRuntime().exec("cmd   /c   start   http://localhost:8080/index");
            } catch (Exception ex) {
                ex.printStackTrace();
            }
        }
    }

    2.正常启动就行

    import org.springframework.boot.SpringApplication;
    import org.springframework.boot.autoconfigure.SpringBootApplication;
    /**
     * @author lijunming
     * @date 2018/7/22 下午2:40
     */
    @SpringBootApplication
    public class SpeechApplication {
     
        public static void main(String[] args) {
            SpringApplication.run(SpeechApplication.class, args);
        }
    }

    配置完后,运行springboot启动类,就会自动打开1个浏览器访问项目的html5页面,

  • 相关阅读:
    scrapy 模块功能流程--转
    CP三次握手和四次分手--转
    获取免费IP--代码--转
    爬虫介绍+Jupyter Notebook--转
    In Ubuntu, How to install Chinese Pinyin with Fcitx?
    对json文件进行简单读写操作
    ubuntu 中wget (下载)命令用法
    如何更改Ubuntu 16.04 默认Python版本方法
    如何将本地文件上传通过命令行命令上传到远程服务器上
    Ubuntu上,如何成功的安装pygrib
  • 原文地址:https://www.cnblogs.com/lshan/p/14372441.html
Copyright © 2011-2022 走看看