【问题标题】:How to generate form and crud using Spring and React如何使用 Spring 和 React 生成表单和 crud
【发布时间】:2017-01-11 06:13:50
【问题描述】:
【问题讨论】:
标签:
spring
reactjs
spring-data
spring-data-rest
spring-hateoas
【解决方案1】:
Spring Data Rest 可以返回 ALPS 或 JSON Schema,只需更改 Accept 标头:
Accept: application/schema+json
GET http://example.com/profile/foos
所以,如果你有这样的实体:
@Entity
@AllArgsConstructor
@NoArgsConstructor
@Getter
public class Foo {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private Long id;
private String owner;
private String name;
}
你会得到这样的回应:
{
"title": "Foo",
"properties": {
"owner": {
"title": "Owner",
"readOnly": false,
"type": "string"
},
"name": {
"title": "Name",
"readOnly": false,
"type": "string"
}
},
"definitions": {},
"type": "object",
"$schema": "http://json-schema.org/draft-04/schema#"
}