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

  • 相关阅读:
    1002. 查找常用字符『简单』
    1108. IP 地址无效化『简单』
    1137. 第 N 个泰波那契数『简单』
    1154. 一年中的第几天『简单』
    1185. 一周中的第几天『简单』
    1207. 独一无二的出现次数『简单』
    暑期集训模拟赛3
    暑期集训模拟赛2
    暑期集训模拟赛1
    CF526F Pudding Monsters 【分治】
  • 原文地址:https://www.cnblogs.com/lshan/p/14372441.html
Copyright © 2020-2023  润新知