簡體   English   中英

Spring Boot Rest API 驗證不起作用

[英]Spring Boot Rest API validation not working

我在 pom.xml 中具有以下依賴項,用於使用 @Valid 注釋更新 Spring Boot 驗證和控制器方法參數,但當我提交帶有 null 或非空值的請求時仍然沒有驗證錯誤。 任何想法,例如為什么即使在類路徑上休眠驗證庫,驗證也不會被觸發。

<dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-validation</artifactId>
    </dependency>

  @RequestMapping("hello")
    public ResponseEntity<String> message(@Valid @RequestBody MyRequest request)
    {





 public class MyRequest {
    @NotNull(message = "Client ID is mandatory")
    @NotEmpty
    private String clientId;

    @NotEmpty private String employId;

注釋@NotEmpty@NotNull@Valid必須從javax.validation導入......它們都在jakarta.Validation api 規范中,否則將不起作用

一切似乎都很好,只需在 Controller 類級別添加@Validated注釋即可。 我希望這行得通。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM