SpringBoot读取资源目录中的JSON文件方法

网站建设3年前发布
38 0 0

最近在做一个公共相关的内容,公告里边的内容,打算做成配置化的。,但是考虑到存储到数据库,需要建立数据库表;,存储到配置组件中,担心配置组件存储不下;,于是决定先暂时存储到项目中的资源目录中,以JSON的格式存储,待观察公告这一模块的需求变更如何,再另行做打算。,本文分享SpringBoot读取资源目录JSON配置文件的相关方法。,使用Spring的ResourceUtils读取资源目录下的json文件。,使用common-io将读取的文件转化为json字符串。,使用fastjson将json字符串反序列为对象。,2023030601212273684f056a44ab6f492054ee4d8e0cf935b778664,pom.xml,主要是common-io、fastjson的引入。,notice.json,简单列举要使用json内容。,3.1.定义接口,3.2.实现接口,这里可以说是本文的核心部分了,具体可以看代码中的实现,通过ResourceUtils读取notice.json这个json文件,通过common-io的FileUtils转化文件为json字符串,通过fastjson的JSON反序列json对象。,编写一个简单的集成测试,将上述编写的Service注入,执行方法,打印执行结果。,202303060121219160c125604deeb9f8057486f764aa6fd4bf82721,可以看到,可以正常地输出json文件中的内容,说明我们的程序是正确的。,本文分享了SpringBoot工程读取项目资源目录下的文件的相关方法,分享的原因,是看到很多人使用了原始的文件IO的API,这没必要,SpringBoot已经为我们封装提供好了很多优雅的API了。作为开发者,连API的使用,我们也得与时俱进。

© 版权声明

相关文章