>  Q&A  >  본문

java - Dubbo 인터페이스 매개변수 직렬화 문제

문제 설명

현재 프로젝트에서는 다음과 같이 정의된 인터페이스가 dubbo 2.5.3을 사용합니다. 으아악

BusinessDto에는 dealTime이라는 속성이 있으며 그 유형은 java.sql.Time

입니다.

소비자가 이 인터페이스를 호출하고 매개변수를 전달하면 공급자가 수신한 매개변수는 이 매개변수뿐만 아니라 전체 엔터티 클래스도 null입니다.

물론 이 BusinessDto 클래스에는 다른 매개변수도 있지만 결국 문제는 이 매개변수로 판단되었습니다.

현재 사용 가능한 솔루션

다른 사람들에게 물어보니 이 유형이 발생하면 문자열이나 다른 데이터 유형을 사용하거나 전체 엔터티 클래스를 JSON으로 변환한 다음 공급자에서 다시 변환합니다. 이 문제에 대한 해결책이나 근본 원인을 찾을 수 없습니다.

도움을 바랍니다

이전에 이 문제가 발생했거나 이 문제를 조사한 후 근본 원인을 발견한 사람이 있다면 알려주시기 바랍니다. 감사합니다!

伊谢尔伦伊谢尔伦2702일 전823

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

  • 漂亮男人

    漂亮男人2017-05-27 17:43:51

    저희 프로젝트도 dubbo 2.5.3을 사용하고 있습니다. 저희 외부 SOA 서비스도 객체를 매개변수와 시간 매개변수로 사용하는데 이 문제가 발생하지 않았습니다.

    으아아아

    귀사의 BusinessDto는 직렬화 가능을 구현합니까? 직렬화를 위해? 하지만 이것이 문제의 핵심인지는 잘 모르겠습니다

    회신하다
    0
  • 怪我咯

    怪我咯2017-05-27 17:43:51

    문제의 원인이 밝혀졌습니다~

    /a/11...

    네, 작가는 여전히 저예요...

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