一、使用注解@PostConstruct
二、实现CommandLineRunner 接口
方案一:直接在要启动后执行的方法添加@PostConstruct
public class ConnectivityController {
@PostConstruct
public void isConnectivity() {
System.out.println("服务启动自动访问此方法");
}
}
方案二:实现CommandLineRunner 接口
/**
* @author LingTong
* @create 2020-06-16 19:27
* spring boot 容器加载后自动监听
*/
@Component
public class MyCommandRunner implements CommandLineRunner {
@Override
public void run(String... args) {
System.out.println("项目启动自动访问接口>>>>>http://localhost:8080/isConnectivity");
try {
Runtime.getRuntime().exec("cmd /c start http://localhost:8080/isConnectivity");//要访问的接口
} catch (Exception ex) {
ex.printStackTrace();
}
}
}