JSONと複数のファイルからなるマルチパートフォームデータを受け入れ、サードパーティのAPIに渡す必要があります。すべてのパラメータがファイル & JSON、すなわち持っていない要求は、行われた場合、コントローラはリクエストパラメータが不足している場合にエラーを投げる
@Controller
{
//some code
@PostMapping("/submit")
public void post(@ModelAttribute @Valid Submit submit) throws Exception{
getName()
}
}
のように見えます
@Component
public class Submit{
private Multipart file;
private String json;
//getters setters
}
として現在、私はコンポーネントを作成している
Postmanクライアントから/ submit APIに至るまで、Spring Bootはあらゆる種類の検証例外/不良要求エラーをスローしません。
代わりにgetName()
の機能が使用されます。
サブミットモデルのパラメータのいずれかが欠落している場合、例外がスローされるようにするにはどうすればよいですか?
@Valid
は、これを実行する担当者ではありませんか?
ありがとうございます!
あなたは有効であるべきだと言っていますが、検証する必要があるとは言いません... –
同意します。 @Notnullが見つからなかった – user1477054