springboot框架实现启动项目执行指定代码

lu51211314      2022-04-13     664

关键词:

说明:

当有写代码需要在项目启动时执行的时候(即项目启动完成前),可以使用这个方法。

步骤:

  1.  创建一个启动类并在类上打上@Component注解
  2. 让这个类实现CommandLineRunner接口
  3. 重写run()方法
  4. 在run()中调用执行的逻辑。

代码:

import org.springframework.boot.CommandLineRunner;
import org.springframework.stereotype.Component;

@Component
public class RunTest implements CommandLineRunner {

    @Override
    public void run(String... args) throws Exception {
        System.err.println("hello beauty");
    }
}

代码截图示例:

技术分享图片

 

springboot-实现启动时执行指定任务(commandlinerunnerapplicationrunner)(代码片段)

...时执行,例如配置文件加载、数据库初始化等操作。SpringBoot 提供了两种解决方案:CommandLineRunner 和 ApplicationRunner。二者使用方式大体一致,差别主要体现在参数上。一、使用 CommandLineRunner1,基本介绍SpringBoot ... 查看详情

springboot入门十一,启动后自动执行指定代码

Springboot设置启动后自动执行指定代码,可以调用这两个接口:  ApplicationRunner  CommandLineRunner他们的执行时机为容器启动完成的时候,这里使用ApplicationRunner来实现需要的效果,直接上代码:importorg.springframework.boot.ApplicationArguments;im... 查看详情

如何在springboot启动之后执行一段逻辑?

...场景中有这种诉求没?org.springframework.boot.CommandLineRunner是SpringBoot提供的一个接口,当你实现该接口并将之注入SpringIoC容器后,SpringBoot应用启动后就会执行其run方法。一个SpringBoot可以存在多个CommandLineRunner的实现,当存在多个时... 查看详情

springboot项目启动后执行代码

参考技术A在开发的过程中,有时需要在应用启动后自动进行一些操作,比如:项目启动前初始化资源文件、初始化线程池、提前加载加密证书等等。下边介绍两个接口CommandLineRunner和ApplicationRunner来满足我们的需求,它们会在spri... 查看详情

springboot项目启动两种自动执行方法的实现方式

实际应用场景:springboot项目启动成功后执行一段代码,如系统常量,配置、代码集等等初始化操作;执行多个方法时,执行顺序使用Order注解或Order接口来控制。Springboot给我们提供了两种方式第一种实现ApplicationRunner接口packageorg... 查看详情

springboot项目在启动时执行指定sql文件

参考博客: https://www.jianshu.com/p/88125f1cf91c1.启动时执行当有在项目启动时先执行指定的sql语句的需求时,可以在resources文件夹下添加需要执行的sql文件,文件中的sql语句可以是DDL脚本或DML脚本,然后在配置加入相应的配置即可... 查看详情

springboot项目启动成功后执行一段代码的两种方式

springboot项目启动成功后执行一段代码的两种方式 实现ApplicationRunner接口packagecom.lnjecit.lifecycle;importorg.springframework.boot.ApplicationArguments;importorg.springframework.boot.ApplicationRunner;importorg.sprin 查看详情

springboot启动时实现自动执行代码的几种方式讲解(代码片段)

...ff1a;blog.csdn.net/u011291072/article/details/81813662前言目前开发的SpringBoot项目在启动的时候需要预加载一些资源。而如何实现启动过程中执行代码,或启动成功后执行,是有很多种方式可以选择,我们可以在static代码块中实... 查看详情

springboot实现动态增删启停定时任务(代码片段)

在springboot项目中,可以通过@EnableScheduling注解和@Scheduled注解实现定时任务,也可以通过SchedulingConfigurer接口来实现定时任务。但是这两种方式不能动态添加、删除、启动、停止任务。要实现动态增删启停定时任务功... 查看详情

怎么使用springboot实现懒加载和init-method

...,来执行销毁方法。    那么,现在使用了SpringBoot,怎么在项目中,实现上面说的内容呢。我们可以在SpringBoot的引导启动类中。配置Bean的时候,加上参数。像是下面这样:如果要实现懒加载,可以加上注解@Lazy,... 查看详情

springboot使用——项目启动自动执行sql脚本

...重启项目后,测试数据会初始化成最初的数据核心思想在SpringBoot的架构中,DataSourceInitializer类可以在项目启动后初始化数据,我们可以通过自动执行自定义sql脚本初始化数据。通过自定义DataSourceInitializerBean就可以实现按照业务... 查看详情

springboot项目启动指定http端口的几种方式(代码片段)

...都是需要暴露HTTP端口给前端页面进行调用。当我们使用SpringBoot进行Web业务开发的时候只需要引入以下starter依赖:springweb依赖starter<dependency><groupId>org.springframework.boot</groupId><artifactId 查看详情

如何实现在springboot项目启动类启动时加载运动特定的代码(代码片段)

如何实现在SpringBoot项目启动类启动时加载运动特定的代码呢有两种方式为了方便测试效果,先写一个service在启动类进行注入方便我们输出packagecom.wyh.test;importorg.springframework.stereotype.Service;/***@program:SpringBoot-MybatisPlus-01*@descrip... 查看详情

springboot——实现系统启动任务

系统任务:在项目启动阶段要做一些数据初始化操作,这些操作有一个共同的特点,只在项目启动时进行,以后都不再执行web基础中的三大组件(Servlet、Filter、Listener),通过Listener定义一个ServletContextListener,然后就可以监听到... 查看详情

springboot框架在容器加载完成之后执行某个方法(代码片段)

问题描述:想在websocket实现的Handler中执行一些初始化操作,但是初始化操作使用到了@Autowired自动注入的变量,而且是保护类型。第一个想法是放到Handler构造函数中执行,但是@Autowired注入的变量为null,故此方法不可行。问题解... 查看详情

何时为春季启动执行指定多个配置文件(代码片段)

指定多个配置文件的典型用例是什么?一下子的SpringBoot应用程序?我理解为devintqaprod等指定不同的配置文件。但是,当我运行SpringBoot应用程序时,什么时候指定一个以上的配置文件是有意义的,如mvnspring-boot:run-Dspring-boot.run.prof... 查看详情

在springboot项目中使用shiro框架实现权限管理(代码片段)

1、建立springboot项目目录结构这个样子的<hr>2、项目的jar包依赖<dependencies><!--整合shirosubject:用户securitymanager:管理所有的用户realm:连接数据库--><dependency><groupId>org.apache.shiro</groupId><a 查看详情

springboot任务调度

参考技术ASpringBoot提供了任务调度功能,可以指定启动服务器立刻执行某些任务逻辑,或指定时间调用某些任务逻辑。SpringBoot提供了ApplicationRunner和CommandLineRunner接口,实现任何一个即可。1.ApplicationRunner2.CommandLineRunner总结:多个... 查看详情