java - 在 Spring 中向客户端发送字段元数据
问题描述
我希望我的客户能够请求关于 a 的元数据@RequestMapping
,例如每个字段的@Size
和@Length
值。Spring有办法做到这一点吗?
解决方案
最接近的可能是 HAL 表单的 Spring HATEOAS Affordances。
响应产生输出,其中包括有关请求模型的所有元数据以及验证规则和方法。
{
"_embedded": {
"employees": [...]
},
"_links": {
"self": {
"href": "http://localhost:8080/employees"
}
},
"_templates": {
"default": {
"title": null,
"method": "post",
"contentType": "",
"properties":[
{
"name": "firstName",
"required": true
},
{
"name": "id",
"required": true
},
{
"name": "lastName",
"required": true
},
{
"name": "role",
"required": true
}
]
}
}
}
推荐阅读
- laravel - 在 laravel 模块中使用喷射流惯性
- css - 如何使用验证表单按钮自定义具有固定标题标题和固定页脚的表单(html)?
- android - 使用新的活动结果 API 登录 Facebook Sdk
- ruby-on-rails - ActionController::ParameterMissing(参数缺失或值为空:account)
- python - DetailView 缺少 QuerySet 错误。它不应该与主键一起使用吗?
- video-streaming - Gstreamer:uvcvideo:视频完成处理程序中的非零状态(-71)
- python - 使用 lineterminator 从 pandas 删除最后一个空行到 csv
- batch-file - 如何在 FFmpeg 的参数中使用六十进制语法,或者如果不可能,如何在 Windows CMD shell 中转换它
- reactjs - NextJS 路由在部署时不起作用,但在使用我的本地服务器时起作用
- jquery - 如何将网页翻译成用户从选择菜单中选择的任何语言