Облачный поток Spring не может получить список массивов, а String выбирается на приемнике - PullRequest
0 голосов
/ 15 мая 2018

Я отправляю список массивов от производителя, и я ожидаю прочитать тот же самый массив данных у потребителя и сохранить его в базе данных.

Вместо того, чтобы я получил объект, который я получаю, и json обернут внутри объекта, который я не могу понять, почему.

Ниже приведено представление различных объектов.

Ожидается:

user is [Users [id=1, name=Prashantrh, nm=com.example.demo.Name@2b65d9e7]]

Взята на стороне потребителя как:

[  
   [  
      {  
         "dmetaD":{  
            "id":2315,
            "embedded":true,
            "size":123,
            "comment":"raghu",
            "name":"string",
            "type":"pdf",
            "creationTime":"2018-05-15T20:47:48.161",
            "creatorId":15001,
            "creator":{  
               "id":15001,
               "shortId":"MARC6GR",
               "firstName":"V15001",
               "lastName":"N15001",
               "emailPref":true,
               "departmentName":"RD/FNT",
               "inventoryType":"P",
               "langPref":"DE",
               "email":"V15001.N15001@d.com"
            }
         },
         "dCont":{  
            "data":"abc"
         }
      },
      {  
         "dmetaD":{  
            "id":2316,
            "embedded":true,
            "size":123,
            "comment":"raghu",
            "name":"string",
            "type":"pdf",
            "creationTime":"2018-05-15T20:47:48.163",
            "creatorId":15001,
            "creator":{  
               "id":15001,
               "shortId":"MARC6GR",
               "firstName":"V15001",
               "lastName":"N15001",
               "emailPref":true,
               "departmentName":"RD/FNT",
               "inventoryType":"P",
               "langPref":"DE",
               "email":"V15001.N15001@d.com"
            }
         },
         "dCont":{  
            "data":"def"
         }
      }
   ]
]

1 Ответ

0 голосов
/ 15 мая 2018

Для начала предоставьте более подробную информацию о том, какую версию Spring Cloud Stream вы используете.Тем не менее, я собираюсь пока предположить, что вы используете 2.0.0.RELEASE, что означает тип содержимого сообщения по умолчанию application/json.

...