我试图使用注释@JsonProperty(“IP”)来获取请求源ip,而不是填充值。
嗨,我使用ResteasyBootstrap编写了Web应用程序来接收和处理带有post参数的http请求。例如:客户端将post参数中的产品详细信息发送到服务器URL。以下是样本
@Path("/json/Product")
public class Prodcut {
@POST
@Path("/post")
@Produces("application/json")
public Product getProductInJSON(Product product) {
System.out.println(product.toString());
String respMsg=processProduct(product);// process product
product.setResponseMessage(respMsg);
String JsonRespString=new Gson().toJson(product);
return Response.status(201).entity(JsonRespString).build();
}
public class Product{
@JsonProperty("name")
private String name;
@JsonProperty("msgid")
private String msgId;
/*setters gettes */
@Override
public String toString() {
return "{\"msgid=\":\"" + this.msgId + "\" , \"name\":\"" + this.name +""/
}“; }
现在我如何获得客户端的IP。 建议我