第一次将数据从其他来源插入应用程序表的最佳方法是啥?
Posted
技术标签:
【中文标题】第一次将数据从其他来源插入应用程序表的最佳方法是啥?【英文标题】:What is the best way to insert data first time into the application tables from other source?第一次将数据从其他来源插入应用程序表的最佳方法是什么? 【发布时间】:2021-11-03 05:54:38 【问题描述】:在部署我的应用程序时,我只需要一次使用 REST api 调用从其他来源获取数据。这样做的最佳方法是什么?
我在这方面相对较新。谢谢。
【问题讨论】:
【参考方案1】:以下是一些方法。
在方法上使用 @PostConstruct 并且 bean 的范围是单例的,所以每当在应用程序加载时创建 bean 时,它都会调用休息点。
使用spring的命令行界面
使用 Kubernetes 作业。
【讨论】:
感谢您的建议。我对这个建议有一些疑问...... PostConstruct 在这里能提供什么帮助? PostConstruct 在创建 bean 之后运行吗?那么如何确定哪个 bean 类的 PostConstruct 应该调用 REST api 呢?另外,SpringRunner 能帮上忙吗? 您可以定义显式调用 rest 端点的 bean,并使用 Postconstruct 注释该方法,这样它只会被调用一次。 Like Class FetchRestData '@'PostContruct public void fetchData() //业务逻辑以上是关于第一次将数据从其他来源插入应用程序表的最佳方法是啥?的主要内容,如果未能解决你的问题,请参考以下文章
使用 Sqoop 并行导入 Oracle 表的最佳方法是啥?