Я новичок в загрузке Java Spring, поэтому мне нужно реализовывать все больше и больше статей, у меня есть DTO (Data Transfer Object) для преобразования в Model и Model для преобразования в DTO с использованием пакетов modelMapper, но я получил ошибку, что modelmapper не работает на моем DTO JSON, может быть, я неправильно сделал, что
вот этот json:
{
"contacts": [
{
"profile": {
"name": "Test Satu"
},
"wa_id": "16315551234"
}
],
"messages": [
{
"from": "16315551234",
"id": "ABGGFlA5FpafAgo6tHcNmNjXmuSf",
"timestamp": "1518694235",
"text": {
"body": "Hello this is an answer"
},
"type": "text"
}
]
}
и вот мой DTO:
package com.nostratech.project.vo.kataWhatsapp;
import com.nostratech.project.vo.BaseVO;
import lombok.Data;
import java.util.List;
@Data
public class WAContactsAndMessagesVO extends BaseVO {
private List<WAidAndProfileVO> contacts;
private List<WAinnerMessagesVO> messages;
}
Я использую модель на @Autowire на моем @Service
это как то так:
public List<WAContactsAndMessagesVO> getAll(String query) {
List<WAContactsAndMessagesVO> finalResults = new ArrayList<>();
List<WhatsappChat> resultPerKey = (List<WhatsappChat>) whatsappChatRepository.findByNameLikeOrWhatsappidLikeOrTextLikeOrMessageidLike(query, query, query, query);
for( WhatsappChat data: resultPerKey) {
WAContactsAndMessagesVO result = modelMapper.map(resultPerKey, WAContactsAndMessagesVO.class);
finalResults.add(result);
}
return finalResults;
}
я использовал неправильный способ использовать modelMapper для этого?
я использую Java 1.8 и, возможно, мой весенний загрузочный проект не 2