在我的Sping Boot 服务器上,它使用了restful API和Postgres,我想获得以下函数:
rest控制器获得一个链接,这是internet上一个csv文件的下载链接。此文件保存数据。我想让数据持久化在我的Postgres数据库中。我的spring Boot 服务器应该从csv的第一行生成一个新表,然后在表中插入数据。这可能吗?
对于rdf/xml文件也应该是这样。
不幸的是,我没有找到任何关于如何或甚至是否可能的资源。
我确实手动创建了实体,这些实体创建了表,但我希望输入数据能够灵活地处理。目标是将传入的csv或rdf/xml文件持久化到数据库,而无需事先知道这些文件中的表。
1条答案
按热度按时间cedebl8k1#
这是可能的,但遗憾的是,Spring不支持将其作为本机特性。
所以,我会使用downloadUrl的请求体和文件类型创建POST /API。
基于文件,我可以有我的自定义解析器,但棘手的部分是识别数据类型。如果你已经知道数据类型,你可以在解析器中提供类型,你可以使用Spring JDBC模板甚至vanilla JDBC模板来执行CRUD。