3

春のフレームワークでオプションの PathVariable を持つ残りのエンドポイントがあります。

@PostMapping("/API_PATH/{param1}/{param2}")
public Result getResult(@PathVariable Integer param1,
    @PathVariable(required = false) Integer param2, @RequestBody Data data) {
    // SOME LOGIC HERE
}

param2Path 変数を不要としてマークしました。したがって、これはオプションの値です。この POST API は、 に値を送信しない場合に正常に動作しますparam2。ただし、ブラウザーがこの API にアクセスしようとするとOPTIONS、actualsPOST要求を送信する前に、ある種の要求が送信されます。OPTIONSリクエストの URL に2 番目のパス変数 ( ) が含まれていない場合、リクエストはparam2404 例外で失敗します。この問題を回避する方法はありますか?

4

2 に答える 2