如何返回多个对象

问题描述 投票:0回答:0

下面我提到的是我的 Restcontroller 类 我想返回一个多对象,怎么办?

// 保存数据 @PostMapping("/buyContractRequest") 公共 ResponseEntity saveOneContract(@RequestBody Contract 合同) {

    try {
        contract.setOrderId(UUID.randomUUID().toString());
        Date date = new Date();
        contract.setTimestamp(date);
        Contract save = contractService.saveOne(contract);

          MappingJacksonValue **mappingJacksonValue** = new MappingJacksonValue(save);

         SimpleBeanPropertyFilter filter = SimpleBeanPropertyFilter.filterOutAllExcept
                                           ("buyerId","timestamp","category","orderId");
        FilterProvider filters = new SimpleFilterProvider().addFilter("ContractFilter",filter);
        mappingJacksonValue.setFilters(filters);

   i want return like these 
        return ResponseEntity.of(Optional.of(save,mappingJacksonValue));
    } catch (Exception e) {
        e.printStackTrace();
        return ResponseEntity.status(HttpStatus.INTERNAL_SERVER_ERROR).build();
    }
}

在上面的例子中我试图返回 mappingJacksonValue 并保存多个我想返回请帮助我

rest web-services response
© www.soinside.com 2019 - 2024. All rights reserved.