Spring Data RestのSchemaについてのメモ

Spring Data RestにはSchema情報を返してくれる機能があります。

http://docs.spring.io/spring-data/rest/docs/current/reference/html/#metadata.json-schema

そのときの型名の文字列は、このJsonSchema#toJsonSchemaTypeで、決まるみたい。

https://github.com/spring-projects/spring-data-rest/blob/master/spring-data-rest-webmvc/src/main/java/org/springframework/data/rest/webmvc/json/JsonSchema.java

JavaScriptでSchema情報から、Viewの何かを自動生成したいときに、役に立つかと思いメモ。

またformatには下を小文字にして、UnderscoreはHyphenにしたものがくるようだ。

EMAIL, DATE_TIME, HOSTNAME, IPV4, IPV6, URI;

https://github.com/spring-projects/spring-data-rest/blob/master/spring-data-rest-core/src/main/java/org/springframework/data/rest/core/config/JsonSchemaFormat.java