java - 复杂 REST 请求对象中的默认值

标签 java spring rest

当我们在 REST 请求方法上使用 @RequestParam 注释时,我们能够指定是否需要该值,并且它是默认值。但是,当我们让 Spring 将请求参数映射到某个复杂对象时,如何实现呢?是否也可以注释该对象的字段?

最佳答案

我认为对于复杂的对象,你可以使用@ModelAttribute注解。或者你也可以使用bean验证API给出的注解。例如@Valid(JSR注解),然后你可以添加必要的验证,比如空的,复杂对象字段中的范围检查或默认值。

关于java - 复杂 REST 请求对象中的默认值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25865434/

相关文章:

java - 如何在 selenium 中创建 driver.findelement( 再次函数) 的函数

java - 基于 jpanel 内容的滚动条

java - AuditingEntityListener junit 找不到上下文

java - Spring Boot 安全登录 (v4)

java - 如何通过代理从GET请求返回base64图像?

java - 使用 EcliplseLink JPA 如何在持久化对象时禁用所有关系查找?

java - 如何使用接口(interface)作为 map 的值?

java - Spring 数据 REST : How to retrieve many items using list of Ids in one single call?

java - Spring AMQP - 使用带 TTL 的死信机制进行消息重新排队

api - Magento 1.7 REST API url 是什么?