后端读取json文件(获取程序配置信息)

参考大佬博客:https://blog.csdn.net/qq_15071263/article/details/85998713
几个问题

1 json位置

springboot项目不能使用本机绝对路径里的文件
类似:GlobalJson person = JsonUtils.readJsonFromClassPath("D://global.json", GlobalJson.class); ---ERROR
springboot相对路径是相对资源文件夹的路径,这跟css,html,js等静态资源不同
把json文件放在resources文件夹下,使用

import java.io.IOException;

public class GlobalJson {
    private int age;
    private String name;
    public int getAge() {
        return age;
    }

    public void setAge(int age) {
        this.age = age;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }
    public static void main(String[] args) throws IOException {
        // TODO 自动生成的方法存根
        GlobalJson person = JsonUtils.readJsonFromClassPath("static/global.json", GlobalJson.class);
        System.out.println(person.toString());
        System.out.println(person.age);
    }

}

后端读取json文件(获取程序配置信息)_第1张图片
图片.png

后端读取json文件(获取程序配置信息)_第2张图片
图片.png

2 前端使用json

你可能感兴趣的:(后端读取json文件(获取程序配置信息))