SpringBoot 项目启动后立马执行某个方法

因为自身做项目要用到,所以收集了一下大概有三种,目前使用 实现ApplicationRunner接口形式。


有一点小坑,因为我要调用的方法是要从配置文件中取值才行,但是这个实现ApplicationRunner接口形式 调用方法,会优先于从配置文件中取值,调用的时候会报空指针异常,所以目前只能将参数从run方法执行的时候就传进去才可以顺利执行。

  • 需要在类上加上component注解实例化到spring容器中

代码实现

<span class="hljs-keyword">import com.UdpRecieve.controller.LoginController;
<span class="hljs-keyword">import com.UdpRecieve.domain.LoginSendInfo;
<span class="hljs-keyword">import com.UdpRecieve.utils.MyHttpUtil;
<span class="hljs-keyword">import org.springframework.beans.factory.annotation.Autowired;
<span class="hljs-keyword">import org.springframework.boot.ApplicationArguments;
<span class="hljs-keyword">import org.springframework.boot.ApplicationRunner;
<span class="hljs-keyword">import org.springframework.core.annotation.Order;
<span class="hljs-keyword">import org.springframework.stereotype.Component;

<span class="hljs-keyword">import java.util.HashMap;
<span class="hljs-keyword">import java.util.Map;

</span></span></span></span></span></span></span></span></span></span>

搜索

复制

Original: https://www.cnblogs.com/m17054598469/p/15932232.html
Author: m17054598469
Title: SpringBoot 项目启动后立马执行某个方法

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/580278/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • SpringBoot整合WebService(实用版)

    SpringBoot整合WebService 简介 WebService就是一种跨编程语言和跨操作系统平台的远程调用技术 此处就不赘述WebService相关概念和原理了,可以参考…

    Java 2023年6月8日
    0111
  • MySQL的undo日志—MVCC前置知识

    undo日志 前面学习了redo日志,redo日志保证的是崩溃时事务持久性。我们可以从redo日志恢复到系统崩溃以前。 undo日志就是为了保证事务回滚时事务所作所为都能回到事务执…

    Java 2023年6月16日
    074
  • 经典面试题:==和equals的区别

    1.== 既可以比较基本类型也可以比较引用类型。对于基本类型就是比较值,对于引用类型就是比较内存地址 2.equals的话,它是属于java.lang.Object类里面的方法,如…

    Java 2023年6月14日
    0101
  • Spring Boot + Mybatis 实现动态数据源

    动态数据源 在很多具体应用场景的时候,我们需要用到动态数据源的情况,比如多租户的场景,系统登录时需要根据用户信息切换到用户对应的数据库。又比如业务A要访问A数据库,业务B要访问B数…

    Java 2023年5月30日
    080
  • 使用alembic为SQLAlchemy迁移数据

    用惯了django的迁移命令后, 发现SQLAlchemy默认没有对应的迁移命令, 但是SQLAlchemy作者为SQLAlchemy开发了迁移工具: Alembic, 其官方文档…

    Java 2023年6月7日
    075
  • MySQL8 Group By 新特性

    MySQL8 Group By 新特性 此生此夜不长好,明月明年何处看。 一、简介 MySQL8 新特性之 Group By 不再隐式排序。MySQL8对于group by 字段不…

    Java 2023年6月5日
    083
  • 求和平均统计

    单因素方差分析我大白话说就是求和平均统计,样本与平均值进行各种对比得出的结论,如下: 在试验中,把考察的指标称为试验指标,影响试验指标的条件称为因素。因素可分为两类,一类是人为可控…

    Java 2023年5月29日
    073
  • java.lang.ClassCastException: net.sf.ezmorph.bean.MorphDynaBean cannot be cast to

    Java .lang.ClassCastException: net.sf.ezmorph.bean.MorphDynaBean cannot be cast to 在使用JSON…

    Java 2023年5月29日
    090
  • SpringCloud — zuul

    什么是API网关 在微服务架构中,通常会有多个服务提供者。设想一个电商系统,可能会有商品、订单、支付、用户等多个类型的服务,而每个类型的服务数量也会随着整个系统体量的增大也会随之增…

    Java 2023年6月8日
    098
  • 回形数格式方阵

    package com.atguigu.exer; import java.util.Scanner; public class Huixing{public static voi…

    Java 2023年6月13日
    077
  • 【校招VIP】[产品][一本][7分]进一步描述用户的痛点和画像

    本份简历是一位21届一本的产品同学的 简历评分: 7分 一、学员简历 二、指导意见 版式没有问题,但是项目部分的竞争力一般 1 香港这个实习本身还可以,但是描述的时候可以进一步描述…

    Java 2023年6月5日
    060
  • CentOS 6快捷安装RabbitMQ教程

    1.安装Erlang yum install erlang 2.安装RabbitMQ yum install rabbitmq-server 3.配置开机自启动 chkconfig…

    Java 2023年5月29日
    073
  • SpringCloud——客户端服务适配配置中心

    1.前提 配置中心已经完成配置 2.添加依赖 3.修改application.yml为bootstrap.yml 4.修改bootstrap.yml 除了以下配置,其它配置放到gi…

    Java 2023年5月30日
    082
  • JIRA对接钉钉群机器人-实现任务的自定义格式指派通知

    一、前提 Jira Software、钉钉群、RESTful服务、LDAP服务 二、流程图 三、对接步骤 1、创建项目群,把相关人员拉入群 2、钉钉群的智能群助手里添加自定义机器人…

    Java 2023年6月5日
    0118
  • 软件需求分析与系统设计笔记

    简介 软件过程模型 瀑布模型 快速原型模型 增量模型 螺旋模型 喷泉模型 各模型优缺点: 简介 什么是软件? 软件是计算机系统中与硬件(hardware)相互依存的另一 部分,是程…

    Java 2023年6月15日
    092
  • keytool命令制作CA根证书,签发二级证书

    关于TLS的一些基本信息我这里就不多说了,网上一搜一大堆。这里主要说一下,在tls单向认证里,怎么用keytool命令去制作CA证书,签发二级证书。双向认证也就是照着反方向做一遍就…

    Java 2023年6月9日
    0107
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球