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页面,

  • 相关阅读:
    组合数学
    组合数学
    组合数学
    组合数学 + STL --- 利用STL生成全排列
    组合数学
    数论
    给xcode项目重命名
    iOS中动态注入JavaScript方法。动态给html标签添加事件
    swift
    swift
  • 原文地址:https://www.cnblogs.com/lshan/p/14372441.html
Copyright © 2011-2022 走看看