2016-09-08 3 views
1

Я работаю над разработкой приложения Java, которое необходимо проверить с помощью URL-адреса обратного вызова (пользователь входит в систему, а затем перенаправляется на URL обратного вызова с маркером проверки, включенным в качестве аргумента запроса). Я нашел несколько советов по настройке сервера tomcat и разработке Java Servlet для перехвата этих переменных, но я ищу абсолютное опрятное решение (небольшое количество накладных расходов от внешних программ) для реализации. Мой вопрос: какой процесс будет проще всего реализовать, чтобы захватить эти значения, скажем, localhost и использовать их в Java-приложении?Лучший способ проанализировать аргументы в обратном вызове

например. Я хочу получить переменные x и y из URL http://localhost:8080/my/path/?x=123.45&y=678.90 и использовать их в приложении Java.

Некоторые другая информация:

  1. У меня есть домашний сервер, который можно было бы использовать для этого процесса. (да, у него есть LAMP)

  2. Я лучше всего использую язык программирования Java, но другие параметры не со стола, поскольку я могу каким-то образом взаимодействовать с Java в конце.

  3. Я бы предпочел не хранить эти переменные извне (из приложения (ов)), если это возможно.

ответ

1

Вы могли использовать Java Servlet, но более современный подход должен был бы использовать что-то вроде JAX-RS (Jersey) или Spring MVC.

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

или

@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

Спасибо за ответ. Я начну изучать эти варианты! –

+0

Можете ли вы затем принять ответ, пожалуйста? – DrKarl

+0

Я хотел посмотреть, есть ли другой ответ. Я принял это. Благодаря! –

Смежные вопросы