不想缓存 Vert.x 中的静态文件
Do not want to cache the static files in Vert.x
我正在 Vert.x 创建一个简单的网络应用程序,它将 运行 在 Docker 上,但我不希望 Vert.x 缓存任何静态文件可能没有 Docker 写入文件的权限。
所以根据我使用的文档
-Dvertx.disableFileCaching=true
然后它还在创建 .vertx 文件夹和缓存文件。
如果我使用
-Dvertx.disableFileCPResolving=true
它没有创建 .vertx 文件夹,但我根本无法访问静态文件。
我还缺少其他设置吗?
如果您的文件在 JAR 中并且类路径解析被禁用,那么 Vert.x 将无法为它们提供服务。
您应该将静态文件放在 JVM 工作目录下的 webroot
目录中。
我正在 Vert.x 创建一个简单的网络应用程序,它将 运行 在 Docker 上,但我不希望 Vert.x 缓存任何静态文件可能没有 Docker 写入文件的权限。
所以根据我使用的文档
-Dvertx.disableFileCaching=true
然后它还在创建 .vertx 文件夹和缓存文件。
如果我使用
-Dvertx.disableFileCPResolving=true
它没有创建 .vertx 文件夹,但我根本无法访问静态文件。
我还缺少其他设置吗?
如果您的文件在 JAR 中并且类路径解析被禁用,那么 Vert.x 将无法为它们提供服务。
您应该将静态文件放在 JVM 工作目录下的 webroot
目录中。