当涉及到web开发时,我完全是个菜鸟。我在做一个副业。对于这个项目,我想开发一个REST API后端。我的一个朋友将使用REST API来开发一个带有angular js的前端。
作为后端开发的技术,我使用了Java、Spring和一个MySQL数据库。我正在学习REST架构和实践。
因此,我的问题如下:从后端向前端提供静态文件的最佳方式是什么?这些文件应该是通过HTML图像标签显示的。
谢谢。
发布于 2018-12-08 19:41:51
在Spring中,/META-INF/resources/,/resources/,static/和public/目录可用于提供静态内容。
因此,您可以在resources/ directory下创建一个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/ folder来提供静态文件。
参考:
https://spring.io/blog/2013/12/19/serving-static-web-content-with-spring-boot https://spring.io/guides/gs/serving-web-content/
https://stackoverflow.com/questions/36374799
复制相似问题