Jakarta ee RESTEasy中@BadgerFish中的排除属性
我将制作一个RESTful的Web应用程序。我正在使用RESTEasy API来实现这一点。我使用@BadgerFish注释在POST请求中映射POJO。但我有一些属性不允许进入参数。所以我的问题是如何排除这些属性,或者如何防止@BadgerFish设置参数中的值 例如: 我的数据库信息:Jakarta ee RESTEasy中@BadgerFish中的排除属性,jakarta-ee,rest,resteasy,pojo,Jakarta Ee,Rest,Resteasy,Pojo,我将制作一个RESTful的Web应用程序。我正在使用RESTEasy API来实现这一点。我使用@BadgerFish注释在POST请求中映射POJO。但我有一些属性不允许进入参数。所以我的问题是如何排除这些属性,或者如何防止@BadgerFish设置参数中的值 例如: 我的数据库信息: 表名:用户 字段:name->String,loginCoung->int 我的POJO: @BadgerFish public class POJO{ private Stirng name; privat
表名:
用户
字段:
name->String,loginCoung->int
我的POJO:
@BadgerFish
public class POJO{
private Stirng name;
private int loginCount = 0;
public String getName() {
return name;
}
public void setName(String nm) {
this.name= nm;
}
public int getLoginCount() {
return loginCount;
}
public void setLoginCount(int loginCount) {
this.loginCount = loginCount;
}
}
我的RESTFul代码:
@POST
@Path("/user")
@Consumes(MediaType.APPLICATION_JSON)
@Produces(MediaType.APPLICATION_JSON)
public Response postUser(@BadgerFish POJO p) {
System.out.println("post req.....");
return Response.status(200).entity("sucess"+p.getLoginCount()).build();
}
JSON数据来自POST请求:案例1:如果JSON为->{“name”:“abc”} 响应将为0(按预期工作)
案例2:如果JSON是->{“name”:“abc”,“loginCount”:“12”}。它不应该在POJO obj中设置loginCount的值。响应应该是0。覆盖“setLoginCount()”以执行所需的任何操作(如设置辅助标志等)如何