springboot 读取 json 文件

本文介绍如何在SpringBoot项目中使用@RestController注解创建一个控制器,读取并返回资源路径下的JSON文件内容。通过@Value注解加载classpath:static/config.json文件,利用IOUtils工具类读取JSON数据。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

直接代码,json文件在 resources 下

import com.yf.af.config.controller.IServerConfigController
import org.springframework.beans.factory.annotation.Value
import org.springframework.core.io.Resource
import org.springframework.http.ResponseEntity
import org.springframework.web.bind.annotation.GetMapping
import org.springframework.web.bind.annotation.RestController
import sun.misc.IOUtils

@RestController
class ServerConfigController: IServerConfigController {

    // 加载 resource 下的 json文件
    @Value("classpath:static/config.json")
    private  lateinit var resource: Resource

    @GetMapping("/config")
    override fun findServerConfig(): ResponseEntity<String> {

        val json = String(IOUtils.readFully(resource.getInputStream(), -1, true))

        return ResponseEntity.ok(json)
    }
}
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值