我简介下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>";
}
}放到server一跑,浏览器一訪问,就成功了。