как решить эту ошибку Синтаксическая ошибка, в весенней загрузке вставьте «Тип VariableDeclaratorId» для завершения FormalParameterList? - PullRequest
0 голосов
/ 14 июля 2020

Я хотел бы придумать и развернуть API с помощью springboot, для этого я написал код для получения продуктов, вот модель:

          public class Product {
          private int id;
         private String nom;
         private int prix;

          public Product() {
          }


          public Product(int id, String nom, int prix) {
          this.id=id;
          this.nom=nom;
          this.prix=prix;
         }

конечно, я поставил геттеры и сеттеры, и есть контроллер

         import org.springframework.web.bind.annotation.GetMapping;
         import org.springframework.web.bind.annotation.PathVariable;
         import org.springframework.web.bind.annotation.RequestMapping;
         import org.springframework.web.bind.annotation.RequestMethod;
         import org.springframework.web.bind.annotation.RestController;
         import com.ecommerce.microcommerce.model.Product;

         @RestController
         public class ProductController {
         //Récupérer la liste des produits
          @RequestMapping(value="/Produits", method=RequestMethod.GET)
         public String listeProduits() {
         return "Un exemple de produit";
           }

         //Récupérer un produit par son Id
         @GetMapping(value="/Produits/{id}")
          public Product afficherUnProduit(@PathVariableintid) {
            Product product=new Product(id, new String("Aspirateur"), 100 );
            return product;
            }
          }

, так как я написал метод afficherUnProduit , у меня в заголовке была указана ошибка. красная линия появляется на @ PathVariableintid

1 Ответ

0 голосов
/ 14 июля 2020

Это опечатка

public Product afficherUnProduit(@PathVariable int id) {}//in your code it is @PathVariableintid
...