SpringBoot 中加载resources中资源文件
1、目录结构
2、json内容
{
"A": {
"AA": "AAValue",
"AB": "ABValue"
},
"A": {
"AA": "AAValue",
"AB": "ABValue"
}
}
3、依赖包
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-core</artifactId>
<version>2.7.3</version>
</dependency>
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-databind</artifactId>
<version>2.7.3</version>
</dependency>
4、核心代码
public static Map<String, LinkedHashMap<String, String>> tbInfoMap = new ConcurrentHashMap();
static {
ObjectMapper objectMapper = new ObjectMapper();
try {
tbInfoMap = objectMapper.readValue(Application.class.getClassLoader().getResourceAsStream("tbInfo.json"), ConcurrentHashMap.class);
} catch (IOException e) {
e.printStackTrace();
}
}