>  Q&A  >  본문

api设计 - 关于java 封装某个功能为api形式供其他用户调用的问题

我现在的问题是我需要将某项业务,通过封装为get请求,供其他用户来调用,这样就有一个问题,我应该如何设计这个请求的返回结果的格式?因为有多种类型的返回结果,所以将每种返回结果存放到不同的字段,我现在想到的是给一个flag字段,但是需要调用者根据flag来判断展示结果中的哪个字段,不知道有没有什么更加优雅的实现方式。

PHP中文网PHP中文网2742일 전415

모든 응답(4)나는 대답할 것이다

  • PHP中文网

    PHP中文网2017-04-17 18:03:05

    제네릭을 사용하여 반환 객체 정의

    으아악

    회신하다
    0
  • PHPz

    PHPz2017-04-17 18:03:05

    일반적으로 다음과 같이 반환 형식을 정의할 수 있습니다. resultCode은 다양한 반환 유형을 정의합니다. 예를 들어 resultCode0을 제외하면 다른 모든 것이 잘못되었으며 errorMsg에는 일반적인 비즈니스의 반환 개체가 result로 설명됩니다. , 예를 들어 resultType와 같은 여러 반환 유형을 사용하여 다양한 유형을 나타낼 수 있으며 여러 필드가 각각 다른 유형의 결과를 래핑할 수 있습니다. 차이가 크지 않으면 여러 필드가 반드시 필요하지 않습니다. , 필드가 하나만 있습니다(내부 필드 내용은 null일 수 있음).

    으아악

    회신하다
    0
  • PHP中文网

    PHP中文网2017-04-17 18:03:05

    http인 경우 헤더를 사용하여 요청 형식을 전달하면 인터페이스가 해당 응답 형식을 결정합니다. Non-HTTP도 비슷합니다. 호출자는 필요한 형식이나 필드를 제공하고 서버는 식별에 따라 다른 결과를 제공할 수 있습니다.

    회신하다
    0
  • PHP中文网

    PHP中文网2017-04-17 18:03:05

    으아악

    회신하다
    0
  • 취소회신하다