Привет У меня есть этот метод контроллера, который возвращает список клиентов и отображает его с использованием модели.
@Controller
public class timesheetController
{
@Autowired
private CustomerDAO customerDAO;
@GetMapping("/getCustomers")
public String getCustomers(Model view)
{
//get customers from dao
List<Customer> results = customerDAO.getCustomers();
//add the customers to the model
view.addAttribute("customers", results);
return "list-customers";
}
}
Однако я хотел бы вернуть список в виде json, чтобы получить вывод типа
{
"Customer_Code": T77A,
"Customer_Name": CustomerName1
},
{
"Customer_Code": T77B,
"Customer_Name": CustomerName2
}
Я попытался просто вернуть список следующим образом
@Controller
public class timesheetController
{
@Autowired
private CustomerDAO customerDAO;
@GetMapping("/getCustomers")
public List<Customer> getCustomers()
{
//get customers from dao
List<Customer> results = customerDAO.getCustomers();
return results;
}
}
, но затем я получаю эту ошибку, поскольку она, похоже, ожидает представления.Как я могу вернуть желаемый вывод JSON?