前言
最近在做一个公共相关的内容,公告里边的内容,打算做成配置化的。
但是考虑到存储到数据库,需要建立数据库表;
存储到配置组件中,担心配置组件存储不下;
于是决定先暂时存储到项目中的资源目录中,以JSON的格式存储,待观察公告这一模块的需求变更如何,再另行做打算。
本文分享SpringBoot读取资源目录JSON配置文件的相关方法。
思路
使用Spring的ResourceUtils读取资源目录下的json文件。
使用common-io将读取的文件转化为json字符串。
使用fastjson将json字符串反序列为对象。
示例
1.Maven依赖
pom.xml,主要是common-io、fastjson的引入。
<!-- 资源目录资源文件读取 --> <dependency> <groupId>commons-io</groupId> <artifactId>commons-io</artifactId> <version>2.11.0</version> </dependency> <!-- 反序列化json字符串 --> <dependency> <groupId>com.alibaba.fastjson2</groupId>