Olá, quando eu abro o http://localhost:8080/api/pedidos/aguardando é apresentado os dados conforme o professor demonstra no vídeo, porém o meu não aparece o "id" : 1 do produto, em contra partida até a username de quem esta relacionado aquele pedido e o password(criptografado) é apresentado no JSON, segue uma demonstração de como esta sendo gerado o meu JSON:
"nomeProduto": "Horizon Zero Dawn Complete Edition Hits",
"valorNegociado": null,
"dataDaEntrega": null,
"urlProduto": "https://www.playstation.com/pt-b.....",
"urlImagem": "imagemDoProduto.png",
"descricao": "Descrição do produto",
"status": "AGUARDANDO",
"user": {
"username": "root",
"password": "$2a$10$TrQDLGT4Q8sydx8jV2A1oOnkJXppPKW.esNyypjC39tgVSBJH/UGm",
"enabled": true
}
},
Meu código da PedidoRest está assim:
package br.com.alura.mvc.mudi.api;
import java.util.List;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.data.domain.PageRequest;
import org.springframework.data.domain.Sort;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import br.com.alura.mvc.mudi.model.Pedido;
import br.com.alura.mvc.mudi.model.StatusPedido;
import br.com.alura.mvc.mudi.repository.PedidoRepository;
@RestController
@RequestMapping("/api/pedidos")
public class PedidosRest {
@Autowired
private PedidoRepository pedidoRepository;
@GetMapping("aguardando")
public List<Pedido> getPedidosAguardandoOfertas(){
Sort sort = Sort.by("id").descending();
PageRequest paginacao = PageRequest.of(0,10, sort);
return pedidoRepository.findByStatus(StatusPedido.AGUARDANDO, paginacao);
}
}