我简单介绍下rest中@BeanParam的使用
我们来做一个计算加法的服务。
提供两个参数a和b,计算出a+b。参数都在URL里
就是类似这种效果。
这次用上@BeanParam
首先写个POJO来接值
package beanparam;
public class AddParam {
@PathParam("a")
protected int a;
@PathParam("b")
protected int b;
}
新手须知:这里不需要写任何get与set方法!
然后写我们的服务。
package beanparam;
import javax.ws.rs.BeanParam;
import javax.ws.rs.GET;
import javax.ws.rs.Path;
@Path("/{a}+{b}.html")
public class AddRest {
@GET
public String add(@BeanParam AddParam param){
int c = param.a+param.b;
return "<h1>The result is "+c+"</h1>";
}
}
放到服务器一跑,浏览器一访问,就成功了!