读取JSON文件配合使用 @Value 注解

今天做一个读取json后缀的文件,作为一名慵懒的程序员,能用第三方工具,能用框架的事情就坚决自己不手写,故在spring框架的基础上配上

commons-io和Gson依赖来完成这个简单的小项目

但是之前没有读取过json文件,所以有点手生,Google一下发现@Value这个好东西

能对各种字段对象构造方法等等进行初始化默认值

也可以读取一个文件的值并注入到对象中,话不多说,贴代码

  @Value("test.json")
    Resource res;

只要在一个是spring管理的类中加入上面两行代码就可以拿到文件的引用了,接下来就是读取

           //读取json文件
            String content = FileUtils.readFileToString(res.getFile(), "UTF-8");
            //输出json文件
            logger.info(content);

然后运行代码后就能看见json文件中的内容就输出到控制台了

你可能感兴趣的:(读取JSON文件配合使用 @Value 注解)