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