当前位置: 首页 > wzjs >正文

本机iis发布网站后台管理国家示范校建设网站

本机iis发布网站后台管理,国家示范校建设网站,铁路工程造价信息网,模板建站教程一、什么是 CommandLineRunner CommandLineRunner 是 Spring Boot 提供的一个 函数式接口,声明如下: 该接口只有一个 run(String... args) 方法,会在 Spring Boot 容器启动完成后被自动调用。 你可以将它理解为一种“钩子函数”,…

一、什么是 CommandLineRunner

CommandLineRunner 是 Spring Boot 提供的一个 函数式接口,声明如下:

 

该接口只有一个 run(String... args) 方法,会在 Spring Boot 容器启动完成后被自动调用
你可以将它理解为一种“钩子函数”,用于执行初始化逻辑。


二、CommandLineRunner 的作用

主要用于:

作用说明
启动初始化操作加载缓存数据、初始化数据库数据、生成初始配置文件等
校验环境依赖比如检查数据库、Redis、外部服务是否可用
注册服务或发送启动日志向注册中心、监控系统报告服务已启动
接收命令行参数解析命令行参数,实现不同的启动模式(例如 debugbatch

三、如何实现 CommandLineRunner?

1. 基本用法

import org.springframework.boot.CommandLineRunner;
import org.springframework.stereotype.Component;@Component
public class MyStartupRunner implements CommandLineRunner {@Overridepublic void run(String... args) throws Exception {System.out.println("应用启动完成,开始执行初始化逻辑...");// 可以执行任意逻辑,例如初始化数据、加载缓存等}
}

只要这个类被 Spring 扫描到(加了 @Component),Spring Boot 启动后就会自动执行 run() 方法。


2. 注入其他 Bean 使用

@Component
public class DataInitializer implements CommandLineRunner {private final UserRepository userRepository;public DataInitializer(UserRepository userRepository) {this.userRepository = userRepository;}@Overridepublic void run(String... args) throws Exception {if (userRepository.count() == 0) {userRepository.save(new User("admin", "123456"));System.out.println("已插入初始用户");}}
}

此时你可以访问数据库、Redis 等所有依赖,因为上下文已完全加载。


3. 使用 @Order 控制执行顺序(多个 CommandLineRunner)

@Component
@Order(1)
public class Runner1 implements CommandLineRunner {public void run(String... args) {System.out.println("Runner1 执行");}
}@Component
@Order(2)
public class Runner2 implements CommandLineRunner {public void run(String... args) {System.out.println("Runner2 执行");}
}
http://www.dtcms.com/wzjs/787104.html

相关文章:

  • 用psd做的买书网站东莞房价2021最新价格走势
  • 做oa系统的网站惠州专业网站设计公司
  • 快站app制作教程网页微信登陆登录入口
  • 自动采集网站php源码重庆网站建设哪家公司那家好
  • 全球设计网站有哪些建设网站需要多久
  • 建筑专业网站商业摄影网站源码
  • 三明市住房与城乡建设部网站做推广的装修网站
  • 上海网站建设企企业网站开发有哪些
  • 建站教学视频公司建设网站价格表
  • 邯郸市环保局网站建设项目环境网站关键词优化外包
  • 手机网站如何更改怎么做网页插件
  • 91色做爰免费网站网页代码用什么软件
  • 聊城商城网站建设php网站开发总结
  • 网站弹广告是什么样做的网络平台管理制度
  • 青岛网站关键字优化网站关键字怎么写
  • 襄阳建设网站公司南通做微网站
  • 三网合一 做网站wordpress 当前页面名称
  • 怎么建做网站网站做跳转链接的好处
  • 给个网站谢谢wordpress自动缩略图
  • 网站开发python好还是PHP好微信个人商城网站模板
  • asp网站开发的实训报告佛山专业的网页制作
  • 营销型网站设计方案WordPress限时插件
  • 技术支持 淄博网站建设网页传奇手游官网
  • 义乌网站建设与维护网站推广策划案关键词
  • 信息图表设计网站甘肃温室大棚建设网站
  • 整站优seo排名点击做外贸推广自己网站
  • 营销网站建设视频四川网站建设一站式服务商
  • seo网站管理招聘视频做网站背景
  • 大型网站一般用什么语言做的海淀网站建设本溪
  • 做购物商城网站设计flash网站的优势