我想通过control类返回给前端json字符串,但是现在是每个接口返回的格式都不相同。我想写一个Response类,返回
{ status:true, message: "操作失败,取错误信息", body:”操作成功,取数据“ }
但是不懂这样的Response类怎么写。body里面可能放字符串,可能放各种model类。
ringa_lee
템플릿 클래스 사용
사용 시기:
하지만 저는 개인적으로 이 접근 방식을 좋아하지 않습니다. 응답이 성공하면 반환하려는 엔터티를 반환하고, 오류가 발생하면 오류 엔터티를 반환하는 것이 좋습니다. 반환 값은 http 상태를 직접 사용하십시오. 이는 RESTful에 더 가깝습니다
기본 클래스를 배치하고 이 기본 클래스에 공통 속성을 넣으면 다른 응답이 이 클래스를 상속받을 수 있습니다
사실 이 요건은 HttpServletResponseWrapper으로 충족해야 한다고 생각합니다. 지금은 이해가 되실지 모르겠습니다
HttpServletResponseWrapper
템플릿 클래스 사용
으아악사용 시기:
으아악하지만 저는 개인적으로 이 접근 방식을 좋아하지 않습니다. 응답이 성공하면 반환하려는 엔터티를 반환하고, 오류가 발생하면 오류 엔터티를 반환하는 것이 좋습니다. 반환 값은 http 상태를 직접 사용하십시오. 이는 RESTful에 더 가깝습니다
기본 클래스를 배치하고 이 기본 클래스에 공통 속성을 넣으면 다른 응답이 이 클래스를 상속받을 수 있습니다
사실 이 요건은
HttpServletResponseWrapper
으로 충족해야 한다고 생각합니다. 지금은 이해가 되실지 모르겠습니다