参考原文: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页面,