gpt4 book ai didi

spring - 将 Spring MVC 中的静态 .json 文件作为资源返回

转载 作者:行者123 更新时间:2023-12-04 18:23:42 24 4
gpt4 key购买 nike

我想从服务器返回一个静态的 .json 文件。不仅如此,出于测试目的,我想将 json 文件定义为资源文件(比如 data.json),这样我就可以轻松地修改它。

我已经这样做了,将 data.json 放在资源目录中并指定一个资源映射:

<resources mapping="/resources/**" location="/resources/" />

我的问题是,当返回 data.json 时,内容类型是 application/octet-stream ,而我希望它是 application/json .我该如何指定?

此外,在我的 Controller 中,我有一些方法返回一个字符串(例如 home),这些方法通过 InternalResourceViewResolver 自动映射到 jsp 中。 :
<beans:bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">
<beans:property name="prefix" value="/WEB-INF/views/" />
<beans:property name="suffix" value=".jsp" />
</beans:bean>

我怎样才能对 .json 资源做同样的事情(显然没有 jsp 编译过程)?

最佳答案

我认为在你的 web.xml 你可以添加这个:

<mime-mapping>
<extension>json</extension>
<mime-type>application/json</mime-type>
</mime-mapping>

我相信这会指示 Web 容器将 application/json mime 类型应用于任何带有 .json 扩展名的文件。

关于spring - 将 Spring MVC 中的静态 .json 文件作为资源返回,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16981843/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com