SpringBoot 中加载resources中资源文件

SpringBoot 中加载resources中资源文件

1、目录结构

就是普通的SpringBoot工程

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();
        }
    }

猜你喜欢

转载自blog.csdn.net/polixiaohai/article/details/85690383