@GetMappingpublic String listProducts(Model model) { RestTemplate restTemplate = new RestTemplate(); Product[] products = restTemplate.getForObject("http://localhost:8080/products", Product[].class); model.addAttribute("products", products); return "products";}
@GetMapping("/list")public String listProducts() { RestTemplate restTemplate = new RestTemplate(); Product[] products = restTemplate.getForObject("http://localhost:8080/products", Product[].class); return "products.html";}
@GetMappingpublic String getAllProducts(Model model) { RestTemplate restTemplate = new RestTemplate(); List products = restTemplate.exchange("http://localhost:8080/products", HttpMethod.GET, null, new ParameterizedTypeReference>() {}).getBody(); model.addAttribute("products", products); return "products";}
@GetMappingpublic String fetchProducts(Model model) { RestTemplate restTemplate = new RestTemplate(); List products = Arrays.asList(restTemplate.getForObject("http://localhost:8080/products", Product[].class)); model.addAttribute("products", products); return "product-list";}