java - Dropwizard @QueryParam 返回 null 而不是读取参数

标签 java json url jackson dropwizard

我有一个采用 @QueryParam 值的应用程序,如下所示:

import javax.ws.rs.*

//Some stuff here

@POST
@Path("/mypath")
public Response generate(
   @QueryParam("value") String value) {
  // value is always null here. 
}

当我通过以下 URL 调用此方法时,值为 null:

http://myhost/mypath?value=somevalue

最佳答案

虽然导入 javax.ws.rs.* 不会导致编译器提示,但 javax.ws.rs.QueryParm 导入不会发生。因此,将导入更改为:

import javax.ws.rs.GET;
import javax.ws.rs.Path;
import javax.ws.rs.PathParam;
import javax.ws.rs.POST;
import javax.ws.rs.Produces;
import javax.ws.rs.QueryParam;
import javax.ws.rs.core.Response;

然后值就进来了。

关于java - Dropwizard @QueryParam 返回 null 而不是读取参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30203100/

相关文章:

Java - 字节和二进制

jquery - 当我输入 url 并按 Enter 键时,如何从 url 获取哈希码?

java - idlj.exe : file not found exception

java - Gradle不生成jar

javascript - d3.timeScale() X轴不显示年份

android - 如何在 android 中使用 Json 动态创建布局并从中获取值(value)?这是杰森

iPhone NSURL 获取最后重定向的 url

java - 雅虎财经 API Java 下载 CSV

JavaScript - 以及创建和使用 Java 对象

ios - 如何在 swift 3 ios 中使用 Model 类进行 REST API 调用