第一次将数据从其他来源插入应用程序表的最佳方法是啥?

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 表的最佳方法是啥?

在源代码管理中存储 MySQL 数据库的最佳方式是啥?

创建聚合表的最佳方法是啥?

将数据插入 Oracle 表的最快方法是啥?

使用 Django 将数千条记录插入 SQLite 表的有效方法是啥?

在一个视图上使用不同数据填充多个表的最佳方法是啥? [关闭]