Java spring引导中RESTAPI的Json文件

Java spring引导中RESTAPI的Json文件,java,json,spring,spring-boot,Java,Json,Spring,Spring Boot,我有一个包含对象数组的json文件,我想读取它并使用两个GET方法创建RESTAPI。这样做的最佳实践是什么?我是否应该创建内存数据库(H2),将json对象保存在那里,然后执行其余操作?我正在寻找最有效的解决方案。如果数据是静态的,而您只是执行GET请求,那么在数据层中,您可以将文件内容读入POJO。然后,如果您需要变得更复杂,您可以随时将实现细节更改为H2或其他一些DB。如果数据是静态的,并且您只是执行get请求,那么在数据层中,您可以将文件内容读取到POJO中。然后,如果您需要更加复杂,您

我有一个包含对象数组的json文件,我想读取它并使用两个GET方法创建RESTAPI。这样做的最佳实践是什么?我是否应该创建内存数据库(H2),将json对象保存在那里,然后执行其余操作?我正在寻找最有效的解决方案。

如果数据是静态的,而您只是执行GET请求,那么在数据层中,您可以将文件内容读入POJO。然后,如果您需要变得更复杂,您可以随时将实现细节更改为H2或其他一些DB。

如果数据是静态的,并且您只是执行get请求,那么在数据层中,您可以将文件内容读取到POJO中。然后,如果您需要更加复杂,您可以随时将实现细节更改为H2或其他数据库。

如果您的JSON文件很小且不经常更改,则不需要将其放入H2或其他数据库中。只需从磁盘读取JSON文件一次,并在RESTAPI端点中使用它


Jackson
是一个很好的图书馆。它提供了多种选项来读取和使用JSON数据

如果您的JSON文件很小并且不经常更改,则不需要将其放入H2或其他数据库中。只需从磁盘读取JSON文件一次,并在RESTAPI端点中使用它


Jackson
是一个很好的图书馆。它提供了多种选项来读取和使用JSON数据

谢谢你的回答,我会听从你的建议。我看到有人用H2数据库做同样的事情,但用的是xlsx文件。你们介意解释一下什么时候使用数据库是一个好主意吗?这里有一个好消息:谢谢你们的回答,我会听从你们的建议。我看到有人用H2数据库做同样的事情,但用的是xlsx文件。您介意解释一下什么时候使用数据库是个好主意吗?下面是一个好的阅读: