【发布时间】:2018-12-28 18:22:16
【问题描述】:
我将 Spring Boot 和 JAX-RS 组合用于我的 REST API。在我的 Spring Java 应用程序中,我的资源目录中有一个图像。我想用 URL 提供这张图片,它应该是这样的:
localhost:8080/api/get/img/1/imageFileName.png
像这样我应该能够在我的 Angular 前端应用程序中的 img 标签中使用这个 URL:
<img src="localhost:8080/api/get/img/1/imageFileName.png"/>
所以问题是,我真的想在我的文件系统中拥有这些东西。我绝对不想返回一个字节数组,但这是我迄今为止唯一能找到的东西。到目前为止,这是我能想到的唯一代码:
@GET
@Path("get/img/1")
public String getFile() {
File file = Paths.get(".", "resources", "Mockup9EventsPageAsMember.png").normalize().toFile();
return file.toString();
}
显然,这只会返回相应目录的路径,而不是我可以在 img 标签中使用的 URL 链接。
有什么建议可以告诉我的 SpringBoot JAX-RS 应用程序为我创建一个 URL?
【问题讨论】:
-
很明显,一旦我发现了答案,我就会发布答案,但如果我不这样做,我可能别无选择,只能使用那些.. uch 字节数组:/跨度>
标签: java angular spring-boot jersey jax-rs