-1
votes

Comment retourner une liste singleton dans une API?

Je suis au milieu d'apprendre à créer une API Java à l'aide de l'Eclipse IDE et du cadre de démarrage à ressort. Par conséquent, je suis confronté à une question de syntaxe que je ne suis pas capable de résoudre. Vous trouverez ci-dessous mon code pour votre référence: xxx

Un autre code qui a la classe Catalogitem: xxx

Je souhaite entrer dans le motif d'URL à Affichez les valeurs codées du catalogitem à afficher sur le navigateur.

Je suis confronté à une erreur dans la ligne suivante: xxx

L'erreur indique: < / p> xxx


2 commentaires

Quel est le problème exact est-ce que vous faites face? Obtenez-vous une erreur de compilation de compilation? Veuillez partager votre journal / erreur pour mieux le comprendre.


Quelle est l'URL que vous appelez de navigateur?


3 Réponses :


6
votes

Afaik Java ne prend pas en charge les paramètres nommés. Par conséquent, cette ligne xxx pré>

donnera à l'erreur de syntaxe à laquelle vous êtes confronté. Changez-le pour P>

new CatalogItem("DonJon", "Test", 4)


4 commentaires

Yup tu l'as eu, il fait face au même problème :)


Plusieurs marqueurs de cette ligne - erreur de syntaxe sur jeton "<", expression invalide - erreur de syntaxe sur jeton "<", supprimer ce jeton - catalogitem ne peut pas être résolu à une variable


Avoir des problèmes indiqués ci-dessus ^ @pelocho


Oui, juste remarqué. Merci.



0
votes

J'espère qu'il y a une erreur de temps de compilation dans votre méthode getcatalog code>. Veuillez modifier la déclaration de retour comme ci-dessous:

public List<CatalogItem> getCatalog(@PathVariable("user_id") String user_id)
        {
            return Collections.singletonList(new CatalogItem("DonJon", "Test", 4));
        }


3 commentaires

Plusieurs marqueurs de cette ligne - erreur de syntaxe sur jeton "<", expression invalide - erreur de syntaxe sur jeton "<", supprimer ce jeton - catalogitem ne peut pas être résolu à une variable


Je reçois une ligne rouge sous le nom de catalogitem et d'obtenir l'erreur suivante comme indiqué ci-dessus.


Oui, juste remarqué. Merci.



1
votes

dans Eclipse,

  1. Cliquez sur Windows> Préférences , puis choisissez Maven à gauche.
  2. Cochez la case Télécharger le référentiel Index mises à jour sur le démarrage .
    • Éventuellement, cochez les cases Télécharger des artefact Sources et télécharger artefact javadoc.
    • Cliquez sur OK. L'avertissement n'apparaîtra plus.
    • Redémarrez Eclipse.

0 commentaires