Olá pessoal. Estou fazendo o projeto final da formação Java, mas empaquei a dias aqui em um problema, e não consigo resolver.
O projeto pede para retornar um web service com um Json contendo algumas informações: dados dos livros, quantidade de produtos retornados e data da consulta.
Eu consegui fazer a parte mais "difícil" e empaquei na mais fácil, que é mostrar os dados na tela.
Por exemplo, com este método abaixo está retornando o Json com os dados dos livros, tudo certinho.
package br.com.casadocodigo.loja.controllers;
// imports
@Controller
@RequestMapping("/relatorio-produtos")
public class RelatorioProdutosController {
@Autowired
private ProdutoDAO dao;
@Temporal(TemporalType.DATE)
private String data;
@RequestMapping
@ResponseBody
public List<Produto> relatorioProdutos(String data) {
List<Produto> relatorioProdutos = dao.relatorioProdutos(data);
System.out.println(relatorioProdutos);
return relatorioProdutos;
}
}
E com este método retorna a data como Json
@RequestMapping
@ResponseBody
@Temporal(TemporalType.DATE)
private LocalDate dataAtual() {
LocalDate dataAtual = java.time.LocalDate.now();
return dataAtual;
No caso, eles tem que aparecer na mesma tela (mesma URL), mas não consigo construir o Json com as duas informações. Mas se deixo uma ou outra funciona. Alguém pode me dar uma luz por favor?
(Desculpem se não me expressei muito bem ou usei alguns termos errados, sou iniciante em programação e estou usando este projeto para aprender na prática)