1

私は、コールバック URL を介して確認する必要がある Java アプリケーションの開発に取り組んでいます (ユーザーがログインすると、確認トークンがクエリ引数として含まれるコールバック URL にリダイレクトされます)。これらの変数をインターセプトするための Tomcat サーバーのセットアップと Java サーブレットの開発に関するいくつかの提案を見つけましたが、実装するための絶対的な解決策 (外部プログラムからの少量のオーバーヘッド) を探しています。私の質問は、これらの値を localhost から取得して Java アプリケーションで使用するために実装する最も簡単なプロセスはどれでしょうか?

たとえば、変数 x と y を URL http://localhost:8080/my/path/?x=123.45&y=678.90から取得し、Java アプリケーションで使用したいとします。

その他の情報:

  1. このプロセスに使用できるホーム サーバーがあります。(はい、LAMP はあります)

  2. 私は Java プログラミング言語が一番得意ですが、最終的に何らかの方法で Java とやり取りできる限り、他のオプションも検討の対象外ではありません。

  3. 可能であれば、これらの変数を外部 (アプリケーションから) に保存しないことをお勧めします。

4

1 に答える 1

1

Java サーブレットを使用することもできますが、より現代的なアプローチは、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
    }
}
于 2016-09-08T21:47:48.023 に答える