Spring启动时的数据库迁移

时间:2018-02-05 06:00:15

标签: java json database spring spring-boot

我想在应用程序启动时将json文件加载到数据库中。

我们举一个例子:

我有一个json文件如下。

Person.json

{
{
"name":"Rahul",
"age":"61"
},
{
"name":"Raj",
"age":"67"
}
}

数据库表:人

name | age

我想将json数据存储在DB中。如果我在json文件中添加任何新对象,则应该识别并添加它。

最好的设计是什么?需要使用Spring Boot,Spring。

1 个答案:

答案 0 :(得分:0)

您可以使用CommandLineRunner并反映模型包中的所有类,并查找.json文件。如果找到一个,则反序列化内容并将其保存到数据库中。

查看此链接: http://therealdanvega.com/blog/2017/07/05/read-json-data-spring-boot-write-database

可以在此处找到获取包中所有类的代码: https://dzone.com/articles/get-all-classes-within-package