spring-boot-starter-validation
时间: 2023-04-29 21:04:36 浏览: 140
spring-boot-starter-validation 是 Spring Boot 中用于验证请求参数的模块。它提供了对 JSR-303 Bean Validation 的支持,可以在应用程序中轻松配置和使用验证规则。通过使用这个模块,可以在应用程序中简化验证流程,减少代码量,提高代码质量。
相关问题
validation-api和spring-boot-starter-validation的区别
`validation-api` 是 Java Bean Validation (JSR 380) 的标准 API,它提供了一套用于对象校验的 API 规范,可以通过它来定义和执行校验规则。`validation-api` 本身并没有提供具体的实现,只是一组接口和注解的定义,因此需要结合具体的实现才能使用。
而 `spring-boot-starter-validation` 则是 Spring Boot 对 `validation-api` 的集成实现,它包含了 `validation-api` 的依赖以及一个默认的 JSR 380 实现 - Hibernate Validator。通过使用`spring-boot-starter-validation`,可以使用 JSR 380 定义的所有校验注解,同时也能使用 Hibernate Validator 提供的扩展注解。
使用 `spring-boot-starter-validation` 时,只需要在 Spring Boot 项目中添加该依赖,不需要进行其他配置,Spring Boot 会自动配置 JSR 380 的校验器,同时也支持自定义校验器。在控制器方法中使用 `@Valid` 注解,可以触发 JSR 380 的校验机制,校验失败时会抛出 ConstraintViolationException 异常。
总之,`validation-api` 是 JSR 380 规范的标准 API,而 `spring-boot-starter-validation` 则是 Spring Boot 对该规范的集成实现,提供了更方便的使用方式。
spring-boot-starter-validation版本
根据提供的引用内容,无法确定Spring Boot Starter Validation的版本号。引用提到了校验包被独立成了一个starter组件,但没有提到具体的版本号。引用提到了Spring Boot 2.0及以上版本最低支持Java 8,但没有提及Spring Boot Starter Validation的版本。引用则是关于校验配置的代码片段,并没有提到版本号。所以,需要额外的信息才能确定spring-boot-starter-validation的版本号。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *2* [springboot不同版本区别](https://blog.csdn.net/weixin_42604902/article/details/127439853)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
- *3* [spring-boot-starter-validation](https://blog.csdn.net/code_yun/article/details/119254972)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]
阅读全文