0
votes

"Modèle URI manquant Variable" TeamLeadID "pour paramètre de méthode de type long"

J'essaie d'obtenir TeamleLeadID et d'essayer de le transmettre dans la liste, mais il affiche la variable de modèle URI manquante! Pourquoi cela se passe-t-il? XXX


0 commentaires

4 Réponses :


1
votes

Vous devez utiliser valeur = "PPPP / {TeamLeadid}"

Il cherche ce nom de variable exact dans le chemin que vous avez défini dans votre getMapping


0 commentaires

1
votes

Pour résoudre le problème décrit, vous devez remplacer PPPP / {id} avec PPPP / {TeamleLeAdid} - la variable ID ne se produire dans votre fonction.


2 commentaires

@ B - Rian, il répond à la question. Bien que cela puisse faire avec quelques explications, c'est une réponse néanmoins.


@MarkrotteveEL - Vous avez raison, j'ai choisi la mauvaise option lors de l'examen, désolé pour cela. J'ai essayé d'améliorer la réponse avec une édition juste maintenant.



1
votes

Parce que vous prenez le chemin paramètre comme id. xxx

et vous essayez d'accéder à TeamleAdid xxx

donc il ne pouvait pas savoir. Vous devez utiliser le même nom dans cela. Comme, xxx


0 commentaires

0
votes

Pourquoi cela se passe-t-il? P>

Il y a une incompatibilité forte> entre le nom de la variable utilisée dans le modèle URI de la @getmapping code> annotation ( ID code>) et la valeur indiquée dans le @Pathvariable Code> Annotation ( TeamleAdID code>). Utilisez l'une des opérations suivantes: P>

@GetMapping("/pppp/{id}") 
public List<Team> getUserById(@PathVariable Long id) {
    ...
}


0 commentaires