首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何用katharsis处理下面的案件?

如何用katharsis处理下面的案件?
EN

Stack Overflow用户
提问于 2016-12-15 02:20:30
回答 1查看 352关注 0票数 0

我有一个模型和存储库。模型有getter和setter值,必须在响应中添加它们。我的模型如下

代码语言:javascript
复制
import com.fasterxml.jackson.annotation.JsonIgnore;
import io.katharsis.resource.annotations.JsonApiId;
import io.katharsis.resource.annotations.JsonApiResource;

@JsonApiResource(type="employee") //no i18n
public class Employee { 

    @JsonApiId
    private String name;
    private int emp_id;
    private String dob;

    private String profile_url;

    private String status_message;

    public String getName() {
          return this.name;
    }
    public void setName(String name) {
          this.name = name;
    }

    public int getEmp_id() {
          return this.emp_id;
    }
    public void setEmp_id(int empid) {
          this.emp_id = empid;
    }

    public String getDob() {
          return this.dob;
    }
    public void setDob(String dob) {
          this.dob = dob;
    }

    public String getProfile_url() {
          return this.profile_url;
    }
    public void setProfile_url(String url) {
          this.profile_url = url;
    }

    public String getStatus_message() {
          return this.status_message;
    }
    public void setStatus_message(String message) {
          this.status_message = message;
    } 
 }         

在这里,变量status_message表示我的api状态。api响应应该类似于

  1. 当数据库有输入id的雇员时

{名称:"rajasuba",emp_id:"123",道布:"March301993",profile_url:"https:",status_message:"success"}

  1. 当员工离开组织时,响应应该类似于

{名称:"rajasuba",emp_id:"567",status_messsage:“已发射”}

  1. 当没有这样的员工时,我的反应应该是

{status_message:“无效员工id"}

但是,对于上述所有情况,我将得到所有属性值。对于特定的场景,我如何选择性地忽略属性值(比如@JsonIgnore)?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-12-20 03:37:31

我不知道您使用的是什么版本的katharsis,但是在2.8.2中它是受支持的

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41155379

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档