Я хотел бы придумать и развернуть 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