在回调 URL 中解析参数的最佳方式

Best way to parse args in callback URL

我正在开发一个 Java 应用程序,它需要通过回调 URL 进行验证(用户登录,然后被重定向到回调 URL 进行验证作为查询参数包含的标记)。我找到了一些关于设置 tomcat 服务器和开发 Java Servlet 来拦截这些变量的建议,但我正在寻找绝对最简洁的解决方案(外部程序的少量开销)来实施。我的问题是:从比方说本地主机获取这些值并在 Java 应用程序中使用它们最简单的实施过程是什么?

例如我想从 URL http://localhost:8080/my/path/?x=123.45&y=678.90 中获取变量 x 和 y 并在 Java 应用程序中使用它们。

一些其他信息:

  1. 我有一个家庭服务器可以用于这个过程。 (是的,它确实有 LAMP)

  2. 我最擅长 Java 编程语言,但其他选项也不会超出 table,只要我能以某种方式与 Java 进行交互结束.

  3. 如果可能的话,我宁愿不在外部(从应用程序)存储这些变量。

可以 使用 Java Servlet,但更现代的方法是使用 JAX-RS(泽西岛)或 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
    }
}