使用gradle插件jsonschema2pojo生成java Pojo类,但我需要生成java8 optonal getter方法
示例.json
{
"type":"object",
"properties": {
"foo": {
"type": "string"
},
}
}
在Example.java中生成如下getter方法:
@JsonProperty("foo")
public String getFoo() {
return foo;
}
但我需要jav 8可选类型吸气剂方法
@JsonProperty("foo")
public Optional<String> getFoo() {
return foo;
}
您可以在插件配置中添加useOptionalForGetters
参数
jsonSchema2Pojo {
useOptionalForGetters true
}
我已经用org.jsonschema2pojo:jsonschema2pojo-gradle-plugin:1.0.2
测试过了