java - RESTEasy QueryParam 的名称任意?

标签 java get resteasy query-string

有没有办法在不使用 @QueryParam 注释显式声明其名称的情况下获取任何查询参数?

我有一个字符串,其中可能包含诸如 {animal} 之类的标记,然后将其替换为发布的查询参数,例如?animal=fox,但我希望 token 的名称也可以配置。理想情况下,我希望能够做这样的事情:

for (QueryParam param : queryParams) {
    text = text.replaceAll("{" + param.key + "}", param.value);
}

最佳答案

(我猜您正在谈论编写一个资源来接受查询字符串,正确吗?)

在这种情况下,在您的方法中,您可以使用 @Context获得 UriInfo您可以用来获取 MultivaluedMap 的对象所有查询字符串参数。

关于java - RESTEasy QueryParam 的名称任意?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8563216/

相关文章:

java - 使用 Jackson 在运行时将实体动态序列化为其 ID 或其完整表示

java - IE 和 Chrome 不存储来自 RESTEasy 的 cookie

java - Maven 程序集 : add different version of the same artifact

java - 如何优雅地处理 Java 中的 SIGKILL 信号

asp.net - 我的 API 中只有一个 Get 有效

angular - 通过从 Angular 客户端到 NestJS 服务器的 Http 请求,数字转换为字符串

java - Keycloak getAccessToken 在 Java Eclipse/Maven 项目中工作,但通过命令行运行时抛出ProcessingException

Java : using an array created in the main method in other methods and classes

java - 我怎样才能从一个大文件中读取并以快速的方式将它插入到数据库中

java - Android 中的 HTTPURL 连接速度慢