問題タブ [javax.validation]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
211 参照

spring-boot - 無効なフォーム入力は、スプリングブート コントローラーのメソッドに入らずに Bad Request をスローします。処理する方法?

検証済みのフォームパラメーターを持つコントローラーがあります。

フォームには、検証ルールを持つ入力フィールドが含まれています。

id フィールドを空のままにしてテストしようとすると、BAD REQUEST がスローされ、コントローラーのメソッドに入ることさえありません (デバッグしようとしました)。ログには次のように記載されています。

2021-01-17 20:32:51.705 DEBUG 20412 --- [nio-8080-exec-2] swsmmaRequestMappingHandlerMapping : com.fiserv.report.generator.controller.ReportController#homeSubmit(HomeFormInput, Model, BindingResult) 2021- にマッピング01-17 20:32:51.789 DEBUG 20412 --- [nio-8080-exec-2] .wsmmaServletInvocableHandlerMethod: パブリック java.lang.String com.fiserv.report.generator.controller.ReportController でパラメーター [0] を解決できませんでした.homeSubmit(com.fiserv.report.generator.model.HomeFormInput,org.springframework.ui.Model,org.springframework.validation.BindingResult): org.springframework.validation.BeanPropertyBindingResult: 1 エラー オブジェクト 'homeFormInput' のフィールド エラーフィールド「入力」: 拒否された値 []; コード [NotEmpty.homeFormInput.input,NotEmpty.input,NotEmpty.java.lang.String,NotEmpty]; 引数 [org.springframework.context.support. DefaultMessageSourceResolvable: コード [homeFormInput.input,input]; 引数 []; デフォルトメッセージ[入力]]; デフォルト メッセージ [少なくとも 1 つのテスト計画 ID を提供する必要があります] 2021-01-17 20:32:51.791 WARN 20412 --- [nio-8080-exec-2] .wsmsDefaultHandlerExceptionResolver : 解決済み [org.springframework.validation.BindException: org.springframework.validation.BeanPropertyBindingResult: 1 エラー フィールド 'input' のオブジェクト 'homeFormInput' のフィールド エラー: 拒否された値 []; コード [NotEmpty.homeFormInput.input,NotEmpty.input,NotEmpty.java.lang.String,NotEmpty]; 引数 [org.springframework.context.support.DefaultMessageSourceResolvable: コード [homeFormInput.input,input]; 引数 []; デフォルトメッセージ[入力]]; デフォルト メッセージ [少なくとも 1 つのテスト計画 ID を提供する必要があります]] 2021-01-17 20:32:51.791 DEBUG 20412 --- [nio-8080-exec-2] osweb.

検証エラーを処理するメソッドに入るようにする方法は?

0 投票する
1 に答える
105 参照

java - JBOSS で制約 'javax.validation.constraints.NotEmpty' エラーのバリデーターが見つかりませんでした

SpringBoot バージョン ' 2.3.9.RELEAS E' アプリケーションがあります。

Jboss バージョン: jboss-eap-7.1

アプリケーションをjbossに正常にデプロイしました。Web アプリケーションからログインしようとすると、エラーが発生しました。

検証クラスは以下のとおりです

「jboss-deployment-structure」を「WEB-INF」ディレクトリに追加しました。

pom.xml

エラーはまだ残っています。アイデア?

Netbeans 8.2 + Apache Tomcatで正常に動作