Je suis nouveau à rénover 2 de la bibliothèque.J'ai lu plusieurs articles pour commencer en tant que débutant, et j'ai réussi à récupérer les données XML à partir de mon API RESTful sans spécification de paramètres.Dans ma méthode, qui a généré la ressource XML est ci-dessous.
@GET
@Path("/foods")
@Produces(MediaType.APPLICATION_XML)
public List<FoodPyramid> getFoodPyramid() {
Session session = HibernateUtil.getSessionFactory().openSession();
trans = session.beginTransaction();
List<FoodPyramid> foodList = session.createQuery("from FoodPyramid").list();
try {
trans.commit();
session.close();
} catch (Exception e) {
session.close();
System.err.println("Food Pyramid fetch " + e);
}
System.err.println("Am in the food modal. . . . . . . .");
return foodList;
}
Maintenant, quand j'ai essayé de passer des paramètres dans l'interface
@GET("user/{username}/{password}")
Call<List<UserCredentail>> getUserOuth(@Query("username") String username, @Query("password") String password);
Il n'a pas pu exécuter,aucune donnée n'a été recevoir par un client . Il m'a fallu une semaine pour tenter d'y remédier en utilisant un paramètre non appel extraites les ressources; Donc essayé de le changer de
@GET("user/{username}/{password}")
Call<List<UserCredentail>> getUserOuth(@Path("username") String username, @Path("password") String password);
et il a bien fonctionné. Donc Ma question est: Quand dois-je utiliser @Query
et @Path
d'Annotation dans la rénovation 2 ?