2016-09-08 1 views
1

Je travaille au développement d'une application Java qui doit vérifier via une URL de rappel (l'utilisateur se connecte, puis est redirigé vers une URL de rappel avec le jeton de vérification inclus comme argument de requête). J'ai trouvé quelques suggestions sur la mise en place d'un serveur Tomcat et le développement d'une servlet Java pour intercepter ces variables, mais je cherche la solution la plus pure (peu d'overhead de programmes externes) à implémenter. Ma question est: quel processus serait le plus simple à implémenter pour récupérer ces valeurs, disons, localhost et les utiliser dans une application Java?Meilleure façon d'analyser les arguments dans le rappel URL

par exemple. Je veux obtenir les variables x et y de l'URL http://localhost:8080/my/path/?x=123.45&y=678.90 et les utiliser dans une application Java.

d'autres informations:

  1. J'ai un serveur domestique qui pourrait être utilisé pour ce processus. (oui, il a LAMP)

  2. Je suis meilleur avec le langage de programmation Java, mais d'autres options ne sont pas hors de la table, tant que je peux en quelque sorte l'interface avec Java à la fin.

  3. Je préférerais ne pas stocker ces variables de manière externe (à partir des applications) si possible.

Répondre

1

Vous pourrait utiliser Java Servlet, mais une approche plus moderne serait d'utiliser quelque chose comme JAX-RS (Jersey) ou Spring MVC.

@Path("my/path") 
public class MyController { 
    @GET 
    public void myPath(@QueryParam float x, @QueryParam float y) { 
     //Your code here 
    } 
} 

ou

@RestController("my/path") 
public class MyController { 
    @RequestMapping(method = RequestMethod.GET) 
    public void myPath(@RequestParam(value = "x") float x, @RequestParam(value = "y") float y) { 
    //Your code here 
    } 
} 
+0

Merci pour la réponse. Je vais commencer à regarder dans ces options! –

+0

Pouvez-vous alors accepter la réponse, s'il vous plaît? – DrKarl

+0

Je voulais voir s'il y aurait une autre réponse. Je l'ai accepté. Merci! –