diff --git a/src/main/java/org/springframework/samples/petclinic/product/Product.java b/src/main/java/org/springframework/samples/petclinic/product/Product.java new file mode 100644 index 000000000..0ce2e1f06 --- /dev/null +++ b/src/main/java/org/springframework/samples/petclinic/product/Product.java @@ -0,0 +1,12 @@ +package org.springframework.samples.petclinic.product; + +public class Product { + private String description; + Product(String desc){ + this.description = desc; + } + + public String getDescription() { + return description; + } +} diff --git a/src/main/java/org/springframework/samples/petclinic/product/ProductController.java b/src/main/java/org/springframework/samples/petclinic/product/ProductController.java index e71b199bc..404457d97 100644 --- a/src/main/java/org/springframework/samples/petclinic/product/ProductController.java +++ b/src/main/java/org/springframework/samples/petclinic/product/ProductController.java @@ -1,14 +1,23 @@ package org.springframework.samples.petclinic.product; +import org.springframework.stereotype.Controller; +import org.springframework.ui.Model; import org.springframework.web.bind.annotation.GetMapping; -import org.springframework.web.bind.annotation.RestController; -@RestController +import java.util.ArrayList; +import java.util.List; + + +@Controller public class ProductController { @GetMapping("/products") - public String showProductList(){ - return "Hacker 2.0"; + public String showProductList(Model model){ + List prods = new ArrayList(); + model.addAttribute("products",prods); + prods.add(new Product("Aninha")); + prods.add(new Product("Leozinho")); + return "products/productsList"; } } diff --git a/src/main/resources/templates/fragments/layout.html b/src/main/resources/templates/fragments/layout.html index 7cb5f4697..b602a3929 100755 --- a/src/main/resources/templates/fragments/layout.html +++ b/src/main/resources/templates/fragments/layout.html @@ -58,11 +58,17 @@ Veterinarians - + +
  • + + Products +
  • +
  • Error
  • + diff --git a/src/main/resources/templates/products/ProductsList.html b/src/main/resources/templates/products/ProductsList.html new file mode 100644 index 000000000..443ed015b --- /dev/null +++ b/src/main/resources/templates/products/ProductsList.html @@ -0,0 +1,23 @@ + + + + + + +

    Product List

    + + + + + + + + + + + + +
    Description
    + +