Springboot项目启动后按顺序加载自定义类 (demo)

这篇具有很好参考价值的文章主要介绍了Springboot项目启动后按顺序加载自定义类 (demo)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

男性深夜解压 【榨汁女神】

https://shop321260254.taobao.com/?spm=2013.1.1000126.d21.7e1d3db3oibAUR
1. 实现ApplicationRunner接口, 重写run方法
import lombok.extern.slf4j.Slf4j;
import org.springframework.boot.ApplicationArguments;
import org.springframework.boot.ApplicationRunner;
import org.springframework.core.annotation.Order;
import org.springframework.stereotype.Component;


@Slf4j
@Component
@Order(2) //order 值越小越先执行
public class MyAppRunner implements ApplicationRunner {



    @Override
    public void run(ApplicationArguments args) {
        createHttpClient();
    }

    private void createHttpClient() {
        log.info("项目启动了, 执行--------ApplicationRunner");

        // TODO
    }
}
 
2. 实现CommandLineRunner接口, 重写run方法
import lombok.extern.slf4j.Slf4j;
import org.springframework.boot.CommandLineRunner;
import org.springframework.core.annotation.Order;
import org.springframework.stereotype.Component;

@Slf4j
@Component
@Order(3) //order 值越小越先执行
public class MyComRunner implements CommandLineRunner {


    @Override
    public void run(String... args) throws Exception {
        createHttpClient();
    }

    private void createHttpClient() {
        log.info("项目启动了, 执行--------CommandLineRunner");

        // TODO
    }
}
执行结果

Springboot项目启动后按顺序加载自定义类 (demo),init,spring boot,java,后端文章来源地址https://www.toymoban.com/news/detail-655612.html

 
ApplicationRunner和CommandLineRunner, 随便你实现哪一个接口都可以

到了这里,关于Springboot项目启动后按顺序加载自定义类 (demo)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • npm init vue@latest 创建项目启动报错记录

    问题描述: 解决方案: 1.在终端中输入sudo vim /etc/hosts ,回车然后输入密码 2.若出现如下图所示(若没有则直接输入i,然后进行后续操作),请输入E 然后输入i,移动到最后一行输入127.0.0.1 localhost 3.按esc退出编辑,然后输入:wq保存并推出 4.然后重启项目就可以了。

    2023年04月08日
    浏览(68)
  • 【springboot test】springboot 单元测试配置文件加载顺序及覆盖关系

    参照目录结构: 1.配置文件加载基础原则: 通过任意方式指定的application-xxx.yml中会覆盖application.yml中同名配置,application.yml一般作为兜底或通用配置 2.application.yml主配置文件加载原则: [ 实际运行的application.yml ] = [ test/resources/application.yml ] ? [ test/resources/application.yml ] : [ main/reso

    2024年02月13日
    浏览(35)
  • 112、SpringBoot中配置文件的加载顺序是怎样的?

    优先级从高到低,高优先级的配置覆盖低优先级的配置,所有配置会形成互补配置。 命令行参数。所有的配置都可以在命令行上进行指定 Java系统属性(System.getProperties()); 操作系统环境变量; jar包外部的application-{profile}.properties或application.yml(带spring.profile)配置文件 jar包内部的

    2024年02月15日
    浏览(30)
  • SpringBoot及Nacos配置中心加载顺序及覆盖生效关系

    目录 一、测试环境版本 二、测试结果 1、标准的SpringBoot应用 2、含有Nacos配置中心的SpringBoot应用 spring-boot-starter-parent  2.7.10 spring-cloud-starter-bootstrap  3.1.6 spring-cloud-starter-alibaba-nacos-config  2021.0.4.0 nacos-client 2.1.1 nacos服务端 2.2.1 1、标准的SpringBoot应用 在标准的SpringBoot应用中,

    2024年02月08日
    浏览(38)
  • 10SpringBoot 静态资源访问 11Springboot的默认配置文件和外部配置文件及加载顺序

            做web开发的时候,我们往往会有很多静态资源,如html、图片、css等。那如何向前端返回静态资源呢?        以前做过web开发的同学应该知道,我们以前创建的web工程下面会有一个webapp的目录,我们只要把静态资源放在该目录下就可以直接访问。        但是,基

    2023年04月08日
    浏览(57)
  • Springboot Mybatis 自定义顺序排序查询,指定某个字段

    与本文无关  \\\"我进去了\\\"  ....... 今天要讲些什么?  其实很简单,就是查询数据的时候,想根据自己指定的字段的自定义顺序,做排序查询数据。 本篇文章会讲到的几个点 : 1. 单纯sql 怎么实现 排序 2. 单纯sql 怎么实现 自定义排序 3. 结合java ,怎么排序 4. 结合mybatis 怎么把

    2024年02月08日
    浏览(44)
  • Springboot启动过程入口和加载配置

    Springboot自动自动配置启动过程加载的核心类以及一些主要的方法,Spring中使用需要很多自己手动配置,而Boot提供很多默认的配置。

    2024年02月08日
    浏览(45)
  • 支付宝 网站支付Demo 案例【沙箱环境】IDEA如何配置启动Eclipse项目

    我 | 在这里 🕵️ 读书 | 长沙 ⭐软件工程 ⭐ 本科 🏠 工作 | 广州 ⭐ Java 全栈开发(软件工程师) 🎃 爱好 | 研究技术、旅游、阅读、运动、喜欢流行歌曲 ✈️已经旅游的地点 | 新疆-乌鲁木齐、新疆-吐鲁番、广东-广州、广东-佛山、湖南-长沙、湖南-张家界、山西、上海、

    2023年04月24日
    浏览(106)
  • 说说如何在SpringBoot中启动加载全局变量

    需要加载全局变量的情况很常见,如取通用的系统初始化配置等 Spring Boot 可以通过实现 CommandLineRunner 或 ApplicationRunner 接口,让某些代码在 Spring Boot 应用启动之后执行。因此,在启动时从数据库加载全局变量,可以在这些接口的 run() 方法中实现 在这个类中,全局变量被定义

    2024年02月16日
    浏览(27)
  • springboot启动加载数据库数据到内存

    一般来说,springboot工程环境配置放在properties文件中,启动的时候将工程中的properties/yaml文件的配置项加载到内存中。但这种方式改配置项的时候,需要重新编译部署,考虑到这种因素,今天介绍将配置项存到数据库表中,在工程启动时把配置项加载到内存中。 springboot提供了

    2024年01月17日
    浏览(46)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包