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

三种springboot启动时加载方式

三种springboot启动时加载方式

一个注解,两个接口,常用于数据预热:

`@PostConstruct`

`implements CommandLineRunner`

`implements ApplicationRunner`



@Slf4j
@EnableAsync
@SpringBootApplication
public class ApiApplication extends SpringBootServletInitializer implements CommandLineRunner {

@Autowired
private RiskLevelService riskLevelService;

public static void main(String[] args) {
	SpringApplication.run(ApiApplication.class, args);
}

@Override
protected SpringApplicationBuilder configure(SpringApplicationBuilder application) {
	return application.sources(ApiApplication.class);
}

//implements CommandLineRunner
@Override
public void run(String... args) throws Exception {
	log.info("假装在预热");
}

//@PostConstruct
//public void preLoadCache() {
//	log.info("假装在预热");
//}

//implements ApplicationRunner
//@Override
//public void run(ApplicationArguments args) throws Exception {
//	log.info("假装在预热");
//}

}






http://www.kler.cn/a/319506.html

相关文章:

  • 车载空气净化器语音芯片方案
  • 在 Ubuntu 上安装 `.deb` 软件包有几种方法
  • C# 委托与匿名方法
  • 若依笔记(八):Docker容器化并部署到公网
  • 词嵌入方法(Word Embedding)
  • STM32 GPIO 配置
  • 使用Renesas R7FA8D1BH (Cortex®-M85)和微信小程序App数据传输
  • 黑盒测试 | 挖掘.NET程序中的反序列化漏洞
  • 统信服务器操作系统【d版系统上Ansible工具】配置方法
  • MySQL:表的约束
  • 2.Seata 1.5.2 集成Springcloud-alibaba
  • 【算法】贪心+堆排序实现大根堆及标准库容器类的融合使用
  • python 2024-10
  • Angular面试题八
  • 13.第二阶段x86游戏实战2-动态模块地址
  • Unicode编码如何转换为汉字
  • DAY78服务攻防-数据库安全RedisCouchDBH2database未授权访问CVE 漏洞
  • 仓颉编程入门2,启动HTTP服务
  • 基于数据挖掘的航空客户满意度分析预测系统
  • 安卓系统常见问题如native crash,卡顿卡死定位工具命令技巧-android framework实战开发
  • Java_Day05学习
  • 搜维尔科技:通过xsens动作捕捉为影视角色注入生命
  • 前端框架的对比和选择
  • MySQL备份与恢复详解
  • Anaconda/Miniconda的删除和安装
  • rapidocr 提取汇总