2種類のオブジェクトを消費するが単一のエンドポイントを持つサービスを作成するにはどうすればよいですか?2つの異なるタイプのオブジェクトを消費するが、単一のエンドポイントを持つサービスを作成するにはどうすればよいですか?
/helloは、クラスHello1とクラスHello2を処理できるはずのエンドポイントです...両方とも異なるパラメータを持っています。
@CrossOrigin
@ResponseStatus(HttpStatus.OK)
@RequestMapping(value = "/hello", method = RequestMethod.POST)
public BaseResponseDTO geteula(@RequestBody Hello1 request) {}
@CrossOrigin
@ResponseStatus(HttpStatus.OK)
@RequestMapping(value = "/hello", method = RequestMethod.POST)
public BaseResponseDTO geteula(@RequestBody Hello2 request) {}
上記は私が実際に必要なものですが、単一のエンドポイントである必要があります。
'handleクラスHello1とクラスHello2'はどういう意味ですか? 1つのコントローラークラスと2つの異なるサービスクラスHello1とHello2を持ち、コントローラーにそれらを話すことができます –
post..pleaseベリファイを更新しました。本当にひどいコードですよね。 –