Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/spring-boot/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 使用yaml存储静态数据_Java_Spring Boot_Yaml - Fatal编程技术网

Java 使用yaml存储静态数据

Java 使用yaml存储静态数据,java,spring-boot,yaml,Java,Spring Boot,Yaml,我有一个yaml文件,其中包含大量静态数据,比如: Pets\ and\ names Cats: ['Cat Name 1','Cat Name 2'] Dogs: ['Dog Name 1','Dog Name 2'] 我想按宠物类型查找,因此如果用户想查看所有猫的名字,他们会给我“猫”,我会返回猫名列表 但我不知道怎么做 我读了几篇关于如何做到这一点的文章,但似乎我必须创建一个PetsAndNames对象,然后定义这个对象中的所有宠物?有解决办法吗 我甚至需要创建一个poj

我有一个yaml文件,其中包含大量静态数据,比如:

Pets\ and\ names
    Cats: ['Cat Name 1','Cat Name 2']
    Dogs: ['Dog Name 1','Dog Name 2']
我想按宠物类型查找,因此如果用户想查看所有猫的名字,他们会给我“猫”,我会返回猫名列表

但我不知道怎么做

我读了几篇关于如何做到这一点的文章,但似乎我必须创建一个PetsAndNames对象,然后定义这个对象中的所有宠物?有解决办法吗


我甚至需要创建一个pojo吗?

这样做怎么样

宠物:
猫:
-猫名1
-猫名2
狗:
-狗名1
-狗名2
稍后在java Pojo中:

class宠物{
列出猫;
列出狗的名单;
}

我建议对静态数据使用json,而不是yaml文件,但这仍然是您的选择。

我认为两者的意思是一样的,但问题是我有很多宠物,这真的很长list@Spider如果这是一个不可变的列表,并且不打算更新它,那么使用json文件,否则使用某种db。你说的长名单是什么意思?(给我们一些数字)200只宠物和每个宠物的几个名字one@Spider这不算太多,有什么困扰你的,只要准备好文件并使用它。我想我可以把我的宠物列表转换成一个实际的列表