![](/img/trans.png)
[英]How to customise javax.validation.Valid error response
我有這個 controller: 詳情包含@NotNull private TransmissionType transmissionType; 枚舉在哪里。 如果請求的 transmissionType 參數與任何枚舉都不匹配,則響應如下所示: 是否可以覆蓋 transmissionType 中的 ...
[英]How to customise javax.validation.Valid error response
我有這個 controller: 詳情包含@NotNull private TransmissionType transmissionType; 枚舉在哪里。 如果請求的 transmissionType 參數與任何枚舉都不匹配,則響應如下所示: 是否可以覆蓋 transmissionType 中的 ...
[英]Multiple javax.validation.constraints validations on @PathVariable
我正在對路徑變量應用多個驗證 現在,當我在路徑參數中發送空字符串時,我收到了兩條消息,因為兩次驗證都失敗了。 對於我的參數id ,我想要兩個驗證,但它不應該在我發送空字符串時同時拋出兩個錯誤消息。 我只想扔 “缺少必填字段” 而不是兩者。 ...
[英]Create a validation method which throw MethodArgumentNotValidException
我正在嘗試驗證此 class: 像這樣使用 ObjectMapper 構建之后: 如您所見,我不能在這里使用@Valid注釋(注意:如果有直接使用注釋的方法,我會更喜歡它。但我沒有找到任何方法來做到這一點。 所以我發現最好創建一個驗證器 class 所以經過一些研究我發現了這個方法 但在他的構造函數 ...
[英]How to validate a AWS ARN using JPA validator
如何使用 JPA 驗證器和 Hibernate 作為提供者來驗證 AWS ARN。 我們是否應該使用正則表達式模式例如,我們希望確保它以arn:aws:iam開頭,用於以下角色 ...
[英]How to group request javax validations?
賞金將在 6 天后到期。 此問題的答案有資格獲得+50聲望賞金。 Pierre Recuay正在從有信譽的來源尋找答案: 我知道這是一個不尋常的問題,但我會感謝您的幫助。 謝謝我測試了 spring-boot-starter-validation 行為並注意到:首先驗證請求正文並拋出 WebEx ...
[英]Javax validation message according to condition
我在 Kotlin 中有一個 Spring 引導項目,它使用自定義語言環境攔截器來了解它從哪個.properties文件加載消息。 這工作得很好。 我還有一個自定義注釋,它很簡單並且有一個默認的消息值,如下所示: 語言環境屬性文件包含鍵MyAnnotation.value=This field is ...
[英]How to implement exception handler for javax.validation.ConstraintViolationException in Spring boot GraphQL?
如何在 Spring 啟動 GraphQL 中實現javax.validation.ConstraintViolationException的異常處理程序? 我收到以下回復 } 以及日志中的以下異常 ...
[英]Java Spring Boot Validation
我有一個問題是我們必須在 Spring Boot 中使用 javax 驗證作為我們的驗證器嗎? 因為我覺得如果業務邏輯變得越來越復雜是比較麻煩的。 而且,驗證沒有順序,這讓我必須為每個輸入創建組序列,我們需要創建一個自定義注釋來驗證是否需要比較輸入(如密碼)和確認密碼。 這是我的代碼 實際上,我想 ...
[英]SpringBoot @RequestBody validation of abstract class
我正在嘗試在我的 spring-boot 應用程序中模擬來自 OpenAPI 規范的oneOf構造。 我有一個抽象的 class Apple 和兩個子類 這也是我的 rest controller 問題是@Valid 沒有正確驗證枚舉字段。 即使我發送 {"color": "RED"} 作為正文, ...
[英]Java validation: Cannot interpolate field name in validation message
我嘗試了How get property name in a validation message中提到的方法,但無法將其應用於以下情況。 這是我的*.properties文件有消息: 那么,如何在驗證消息中使用屬性名稱呢? ...
[英]How to use @NotEmpty by combining 2 fields?
我有以下要求。 我將此請求用於 2 種不同的方法,並且它們都只使用一個字段,不需要另一個字段。 假設方法A使用code ,方法B使用此請求中的name字段(不需要其他字段)。 所以,在這個場景中,我認為一個解決方案是對兩種方法使用相同的請求,而不是創建 2 個單獨的請求。 那么,有沒有什么可以使 ...
[英]How to use application.properties values in javax.validation annotations
我在application.yaml文件中有一個名為notification.max-time-to-live的變量,我想將其用作javax.validation.constraints.@Max()注釋的值。 我嘗試了很多方法(使用 env.getProperty()、@Value 等),它說它必 ...
[英]How to set @NotEmpty annotation messages in Spring?
在一個 Java (+ Spring Boot) 項目中,有一個使用javax.validation的符號,如下所示: 我看了一下它們的用法,但有些地方我無法理解: 1.是否有特殊用途,例如顯示validation.username.password的條件消息? 例如,如果用戶名字段是 null ...
[英]Validate request with List<Integer> as a field with javax.validation
我正在使用javax.validation來驗證使用 spring 開發的 API 中的請求。 我必須驗證List<Integer>以便所有值都必須是正數,並且列表的大小必須完全等於某個固定數,例如 2。 有效的請求應該是 [1,2] 無效請求應該是 [-1,2] 或 [1,2, ...
[英]A custom annotation can throw a custom exception, rather than MethodArgumentNotValidException?
我有一個 @ExceptionHandler(MethodArgumentNotValidException.class) 在驗證失敗時返回 HTTP 代碼 400。 我創建了一個自定義注釋,我需要將 HTTP 代碼更改為 422。但是,由於異常處理程序已經用 @ResponseStatus(co ...
[英]ConcurrentModification exception because of javax.validation exception
我正面臨這個奇怪的問題,api 由於 javax.validation 問題而引發並發修改異常。 堆棧跟蹤沒有說明 bean 中的哪個驗證導致了問題。 ...
[英]No validator could be found for constraint 'javax.validation.constraints.NotEmpty' error in JBOSS
我有一個 SpringBoot 版本的“ 2.3.9.RELEAS E”應用程序。 Jboss 版本: jboss-eap-7.1 成功將應用程序部署到jboss 。 當我嘗試通過我的 web 應用程序登錄時,發生了錯誤。 驗證 class 如下 我已將“jboss-deployment-stru ...
[英]Use javax.validation outside controller springboot
我正在嘗試使用 javax.validation 驗證 controller 之外的 class 並生成 MethodArgumentNotValidException 類型的異常。 我查看了以下論壇,但到目前為止它們沒有幫助: 在 Spring MVC 之外手動調用 Spring 注釋驗證 在 ...
[英]Can I use an autowired variable that's defined in application.yml in javax.validation.constraints.Max?
這是一個相當小眾的問題,但希望有人知道答案: 我有一個帶有 GetMapping 的 SpringFramework RestController,它使用 javax.validation 注釋進行了一些參數驗證。 我想使用 application.yml 中定義的屬性作為 url 參數的最大值, ...
[英]How to use @Digits validation on integer value
我想驗證傳入的數字是否為 integer 值(無分數),介於 0 和 100 之間。 我有 javax.validation 注釋的 dto: Dto 在@RestController class 中用作輸入法(@PostMapping)參數。 @Min 和 @Max 工作正常,但 @Digit ...