3
目前,我可以通过向/ {resource}/schema(使用accept:application/schema + json)发出GET请求来获取资源的JSON模式。如何在Spring Data Rest中为实体定制模式
它看起来像这样:
{
"name" : "{java_package}.{resource_class_name}",
"description" : "rest.description.{resource_class_name}",
"links" : [ ],
"properties" : {
"{property name}" : {
"type" : "{property_type}",
"description" : "rest.description.{resource_class_name}.{property_name}",
"required" : false
}
}
}
我想不通的是如何更改名称,描述,或是否需要与否的财产。我想看起来像这样:
{
"name" : "{resource_name}",
"description" : "{custom_description}",
"links" : [ ],
"properties" : {
"{property_name}" : {
"type" : "{property_type}",
"description" : "{custom_property_description}",
"required" : {true or false}
}
}
}
我试图注释实体类是这样的:
@JsonPropertyDescription(value = "{custom_property_description}")
@JsonProperty(required = {true or false})
private {property_type} {property_name};
但最终的结果都是一样的。有谁知道如何自定义SDR返回的模式?
有没有办法改变顶级名称?我不想展示包装。 – dspiegs 2014-12-10 19:57:20
不幸的不是! – Stackee007 2014-12-10 20:00:10
我是否必须手动注释每个属性?我可以不显示描述吗? – dspiegs 2014-12-10 20:05:49