【发布时间】:2019-07-16 22:29:59
【问题描述】:
我试图将推土机与 springboot (https://dozermapper.github.io/gitbook/documentation/springBootIntegration.html) 集成,但出了点问题:
我只将依赖项放在我的 pom.xml 中
试试这个:
public class ModeloController {
private ModeloService modeloService;
private Mapper dozerBeanMapper;
@Autowired
public ModeloController(ModeloService modeloService, Mapper dozerBeanMapper) {
this.modeloService = modeloService;
this.dozerBeanMapper = dozerBeanMapper;
}
@GetMapping("/")
public List<ModeloVO> listarTodos(){
List<ModeloVO> retorno = new ArrayList<>();
List<Modelo> banco = modeloService.listarTodos();
retorno = dozerBeanMapper.map(banco, List.class);
return retorno;
}
}
在我的 Modelo 类中,我有 3 个道具,id、name 和 modelo,而在我的 ModeloVo 中,我只有 2 个道具 Id 和 name,
推土机将我的 retorno 转换为 Modelo.class 的 ArrayList 而不是只有 2 个字段的 ModeloVO 列表
【问题讨论】:
标签: spring-boot dozer