0
votes

Obtenir une carte d'identification nulle à la fin de l'URL dans le contrôleur de repos

Je reçois l'identifiant null à l'arrière qui est le paramètre qui passe de front-end xxx

total ci-dessus est le service frontal à l'aide d'une URL angularjs et de transmettre l'URL à rappeler, comme Je passe des paramètres différents, je reçois tous ceux à l'arrière, à l'exception de l'ID et ID basé, je dois récupérer des enregistrements de dB. xxx

ci-dessus est le contrôleur de repos que je suis Utilisation, l'appel passe à la fin du mode de débogage, mais ID est arrivé null et je reçois 404 dans la console frontale.

 Entrez la description de l'image ici

ci-dessus Vous pouvez voir après avoir ajouté l'URL en alerte, où ID = 1 mais, après appel, allez à l'arrière de l'identifiant devenant null

 Entrez la description de l'image ici

Vous pouvez voir au-dessus de cet identifiant dans API


2 commentaires

Veuillez ajouter "ALERT (URL)" Avant de faire appel à un appel à Reposer API pour savoir ce qui est passé exactement, en fonction de cela, nous pouvons déterminer ce qui cause la question et trouver la valeur qui est adoptée.


Vous pouvez voir la question. J'ai édité comme vous l'avez dit après avoir été alerte


3 Réponses :


0
votes

@RequestMapping (valeur = "tableau de bord / résumé" ...) Vous n'avez pas ajouté ID comme param dans requestmission

Ajouter {id} @RequestMapping (valeur = "tableau de bord / résumé / {id}" ...)

API que vous appelez tableau de bord / résumé / 1


3 commentaires

Si j'ajouter d'identifier dans la demande de mappage, il ne donnera "aucun mappage trouvé pour la demande HTTP avec URI [/ gdpr / API / sommaire /] dans Disternersservlet avec erreur" Spring-Dispatcher "et comme vous l'avez mentionné ci-dessus si je passe comme" / Résumé / 1 "Il deviendra un identifiant codé dur


1 est id vous pouvez passer n'importe quoi


@Phanikumar peut-être que vous acceptez API est faux. Vous créez une API / Résumé / Où vous avez appelé une API / Dashboard / Résumé



0
votes

Erreur 404 dans http signifie définitivement que le serveur (back-end) ne connaît pas l'URL, vous essayez d'accéder. L'erreur de serveur interne, qui est produite par le bloc de capture est HTTP 500, donc la fin de l'arrière n'a pas produit l'exception. Donc, la première chose à vérifier est la URL que vous essayez d'accéder réellement. Au fait, essayez d'utiliser '/ API / Dashboard / Résumé', au lieu de ce qui est utilisé maintenant sur le front-end.


2 commentaires

L'URL et tout est correct, l'appel va en arrière par le débogage, mais dans l'identifiant de fin de compte devenir null. En fait, la valeur que je passe par le paramètre ID


Ensuite, ce n'est pas 404. Je propose d'utiliser (@requestparam paramètres) dans la méthode de votre gestionnaire. Il vous montrera quels paramètres vous avez passé. Par exemple, si vous utilisez «ID» au lieu de «ID», il ne sera probablement pas cartographié automatiquement.



1
votes

Pouvez-vous vérifier après avoir retiré cet espace supplémentaire de votre URL.urls ne doit pas avoir d'espaces dans eux.

 supprimer cet espace supplémentaire


2 commentaires

absolument correct, l'URL ne doit pas avoir d'espaces entre les deux


Publiez toujours les détails nécessaires pour que nous puissions vous aider à résoudre votre problème plus rapidement :) @ Phanikumar