1.ApplicationRunner
package com.jwzt.service;
import org.springframework.boot.ApplicationArguments;
import org.springframework.boot.ApplicationRunner;
import org.springframework.core.annotation.Order;
import org.springframework.stereotype.Component;
@Component
@Order(1)
public class MyApplicationRunner implements ApplicationRunner {
@Override
public void run(ApplicationArguments args) throws Exception {
System.out.println("##########启动提执行1########");
}
}
2.CommandLineRunner
package com.jwzt.service;
import org.springframework.boot.CommandLineRunner;
import org.springframework.core.annotation.Order;
import org.springframework.stereotype.Component;
@Component
@Order(2)
public class MyCommandLineRunner implements CommandLineRunner {
@Override
public void run(String... args) throws Exception {
// TODO Auto-generated method stub
System.out.println("##########启动提执行2########");
}
}

Spring Boot启动执行器解析
本文深入探讨了Spring Boot中两种启动执行器:ApplicationRunner和CommandLineRunner的使用方法及区别。通过具体实例代码展示了如何利用这两种接口在Spring Boot应用启动时执行特定任务。
3208

被折叠的 条评论
为什么被折叠?



