gpt4 book ai didi

java - 如何强制spring-boot刷新资源?

转载 作者:太空宇宙 更新时间:2023-11-04 12:51:47 25 4
gpt4 key购买 nike

我想使用网络应用程序控制相机。客户端必须向服务器请求预览图像。我将预览图像保存在:

src

└── main

└── resources

└── public

└── img

当我尝试获取新预览时,我得到的是旧图片(但新图片已经覆盖了该图片),从 IDE 手动刷新资源文件夹后,我得到了正确的图片。我是否将图像放入了错误的文件夹?有什么办法可以让刷新自动进行吗?

最佳答案

您可以控制 Spring Boot 将在哪些目录中查找静态资源。您正在更新项目的,因此 Spring Boot 默认情况下无法查看那里:当您运行应用程序时,进程唯一可以“看到”的就是类路径。

你可以教 Spring Boot 去别处寻找。在本示例中,假设您要将资源保存在 /Users/foo/data 中,请将以下内容添加到您的配置中:

spring.resources.static-locations=classpath:/static/,file:/Users/foo/data

如果您将 foo.png 保存在 /users/foo/data 中,那么它将在您应用的根目录下可用(即 http://localhost:8080/foo.png)。如果资源可以位于多个位置,请确保将包含最新图像的目录放在上面的列表中的第一个位置。

关于java - 如何强制spring-boot刷新资源?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35757124/

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