gpt4 book ai didi

java - 如何使用 dropwizard 为每个 url 提供多个静态文件?

转载 作者:塔克拉玛干 更新时间:2023-11-01 21:23:35 24 4
gpt4 key购买 nike

我用过,

    bootstrap.addBundle(new AssetsBundle("/assets", "/", "a.js"));
bootstrap.addBundle(new MultiPartBundle());

但我需要在输入/b 时提供文件 b.js,在输入/c 时提供 c.js。

怎么做?

最佳答案

您可以通过将 resourcePath 指定为实际文件来映射特定资源。因此,使用您提到的示例,您可以实现这一点:

bootstrap.addBundle(new AssetsBundle("/assets/a.js", "/a", null, "a"));
bootstrap.addBundle(new AssetsBundle("/assets/b.js", "/b", null, "b"));
bootstrap.addBundle(new AssetsBundle("/assets/c.js", "/c", null, "c"));

但是,我认为这不是一个好的做法,并且随着时间的推移会变得难以管理,以保持每个资源的 URL 映射。

更新对于更易于维护的映射列表,我建议使用类似 Configurable Assets Bundle for Dropwizard 的东西。 ,其中可以在配置文件中描述多个映射。我创建了一个简单的 DW project它使用此库并复制问题中描述的行为。

关于java - 如何使用 dropwizard 为每个 url 提供多个静态文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48705518/

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