春のフレームワークでオプションの 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 例外で失敗します。この問題を回避する方法はありますか?