有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java如何通过RESTAPI向前端提供静态文件?

说到网络开发,我完全是个傻瓜。我在做一个副业。对于这个项目,我想开发一个RESTAPI后端。我的一个朋友将使用RESTAPI开发带有AngularJS的前端

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

因此,我的问题如下:从后端到前端为静态文件提供服务的最佳方式是什么?这些文件应该通过HTML图像标签显示

谢谢


共 (1) 个答案

  1. # 1 楼答案

    在Spring中,/META-INF/resources/、/resources/、static/和public/目录可用于提供静态内容

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

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

    您可以使用spring自定义这些目录。资源。应用程序中的静态位置。财产

    例如:

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

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

    参考:

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