Springboot中 启动后 执行某些方法

       控制台log输出为何频频失踪?
  wxss代码为何频频失效?
  wxml布局为何乱作一团?
  究竟是道德的沦丧?还是人性的缺失?
  让我们一起来 走 跑进科学


前言

在 Spring Boot 中,你可以使用实现[ApplicationRunner]的方式在应用程序启动后执行某些方法。


正文

使用  ApplicationRunner 接口:  ApplicationRunner 是 Spring Boot 提供的接口,用于在应用程序启动后执行特定的代码。你可以实现这个接口并重写 run 方法来定义要执行的逻辑。这些接口可用于执行初始化操作、数据加载等任务。

import org.springframework.boot.ApplicationArguments;
import org.springframework.boot.ApplicationRunner;
import org.springframework.core.annotation.Order;
import org.springframework.stereotype.Component;

@Component
@Order(value = 1)
public class AfterRunner implements ApplicationRunner {
    @Override
    public void run(ApplicationArguments args) throws Exception {
        System.out.println("需要触发的行为....");
    }
}

 以上是一个示例 注解@order注解是spring-core包下的一个注解,@Order的作用是定义Spring IOC容器中Bean的执行顺序的优先级。@order当中只要一个value属性,而且还是int类型,值越低优先级越高,默认值是Ordered.LOWEST_PRECEDENCE,表示最低优先级(输给任何其他指定的顺序值)。

Springboot中 启动后 执行某些方法_第1张图片

以上是目录结构示范。 


 

总结

神州行我看行

你可能感兴趣的:(spring,boot,后端,java)