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

合肥html5网站建设企业网站优化

合肥html5网站建设,企业网站优化,泉州做网站工作室,各大企业官网一、什么是 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/297310.html

相关文章:

  • 外贸网站推广 雅虎问答有用吗自己建网站要多少钱
  • 云南专业做网站多少钱网址模板建站
  • 网站建设结单 优帮云百度做网站
  • 营销型网站建设设计6徐州关键词优化排名
  • 网站推广常用方法网站子域名查询
  • 胶州建设局网站东莞搜索引擎推广
  • 关于咖啡厅网站建设的论文重庆企业站seo
  • 商务网站规划与设计实训报告百度指数入口
  • 日本儿童福利政策seo外包服务项目
  • 淘宝店铺网站策划福州seo技巧培训
  • 正规专业短期培训学校优化培训学校
  • 怎么向百度提交网站搜索引擎调词工具哪个好
  • 北京 个人网站 备案seo优化啥意思
  • 中国空间站朋友圈抖音推广平台
  • 网络搭建赛项承办市赛申报书安徽网络推广和优化
  • 上海seo优化公司四川自助seo建站
  • 网站开启微信支付功能邀请注册推广赚钱的app
  • 黃色视频做爰网站安全长沙做搜索引擎的公司
  • 超酷个人网站欣赏广州百度推广优化排名
  • 保定专业做网站的公司哪家好信阳seo公司
  • 徐州市丰县建设局网站手机怎么搭建属于自己的网站
  • 山西疫情现在严重吗网站优化要做哪些
  • 餐饮网站开发毕业设计模板最知名的网站推广公司
  • 模板网会员seo怎么优化方案
  • 公司展示网站模板免费下载百度号码查询平台
  • 系统优化的影响因素seo网站推广怎么做
  • 做影片的网站描述sem是什么基团
  • 万网 填写网站备案信息网店推广策划书
  • com域名注册多少钱查询seo
  • 苏州网站设计多少钱外包项目接单平台