【问题标题】:Return type in ResponseEntity best practices in Spring BootSpring Boot 中 ResponseEntity 最佳实践中的返回类型
【发布时间】:2022-06-14 23:23:28
【问题描述】:

我想从 ResponseEntity 返回一个响应。我对在 ResponseEntity 中提及返回类型的最佳实践感到有些困惑。

这是我的控制器:

private ResponseEntity<GenericResponse<AdminAccount>> getAdminBankDetails(@RequestAttribute ValidateResponse user) {
    AdminAccount adminAccount = adminAccountService.getAdminAccount(user.getCode());
    return ResponseEntity.status(HttpStatus.OK).body(new GenericResponse<AdminAccount>(SUCCESS_MESSAGE, adminAccount));
}

我的通用回复:

public class GenericResponse<T> {
    private String message;
    private T data;

    public GenericResponse(String message, T data) {
        this.message = message;
        this.data = data;
    }
}

这里我的返回类型是 GenericResponse、AdminAccount。这是在 ResponseEntity 中提及所有返回类型的好习惯吗?

private ResponseEntity<GenericResponse<AdminAccount>>

ResponseEntity&lt;?&gt;ResponseEntity&lt;Object&gt;ResponseEntity&lt;MyCustomClass&lt;AdminAccount&gt;&gt; 哪种方法最好?

【问题讨论】:

  • 您所说的最佳实践是什么意思?您正在探索哪些替代方案?
  • 我正在探索私有 ResponseEntity> 是否正确?
  • 是的,没关系。

标签: java spring-mvc response-entity


猜你喜欢
  • 2016-11-02
  • 2020-03-08
  • 2017-03-13
  • 2019-07-12
  • 1970-01-01
  • 2018-03-26
  • 2022-01-07
  • 1970-01-01
  • 2020-09-30
相关资源
最近更新 更多