如何通过rest api将静态文件提供给前端?

时间:2016-04-02 14:57:41

标签: java spring rest spring-mvc

在网络开发方面,我总是说道。我正在做一个侧面项目。对于这个项目,我想开发一个REST API后端。我的一个朋友将使用REST API开发带有角度js的前端。

作为后端开发的技术,我使用Java,Spring和MySQL数据库。我正在学习REST架构和实践。

所以我的问题如下:从后端到前端提供静态文件的最佳方法是什么?这些文件应该通过HTML图像标签显示。

感谢。

1 个答案:

答案 0 :(得分:0)

在春季,/ META-INF / resources /,/ resources /,static /和public /目录可用于提供静态内容。

因此,您可以在resources /目录下创建一个static /或public /目录,并将静态内容放在此处。并且可以通过http://localhost:3000/your-file.img访问它们。 (假设server.port为3000)

<img src ="http://localhost:3000/your-file.img" />

您可以使用application.properties中的spring.resources.static-locations定制这些目录。

例如:

spring.resources.static-locations=classpath:/custom/

现在,您可以使用resources /下的custom /文件夹来提供静态文件。

ref:

https://spring.io/blog/2013/12/19/serving-static-web-content-with-spring-boot https://spring.io/guides/gs/serving-web-content/