Java地图的RAML 1.0表示
我有一个RAML模式,它包含Java地图的RAML 1.0表示,java,raml,raml-java-parser,raml-1.0,Java,Raml,Raml Java Parser,Raml 1.0,我有一个RAML模式,它包含“javaType”:“java.util.Map” 我有单独的模式(employee.schema),它代表类employee 但由于我没有在RAML中使用employee.schema,所以它没有生成类employee,并在将RAML转换为Java时抛出错误 { "$schema": "http://json-schema.org/schema#", "type": "object", "description": "Desc", "propert
“javaType”:“java.util.Map”
我有单独的模式(employee.schema),它代表类employee
但由于我没有在RAML中使用employee.schema,所以它没有生成类employee,并在将RAML转换为Java时抛出错误
{
"$schema": "http://json-schema.org/schema#",
"type": "object",
"description": "Desc",
"properties": {
"employeeGroups": {
"type": "object",
"javaType": "java.util.Map<String, java.util.List<Employee>>"
}
},
"additionalProperties": false
}
您可以使用映射的jsonschema定义,但不确定raml java解析器是否能处理它,可以先尝试使用一个更简单的映射,比如:“mapInt:{“type”:“object”,“additionalProperties:{“type”:“integer”}}您说:“但是由于我没有在raml中使用employee.schema,所以它不会生成类employee…”。当您的RAML中没有包含一个依赖项时,为什么希望它工作?在生成Java之前,您是否尝试过在RAML中添加include语句?也许这会对您有所帮助:您是否尝试过创建一个包装类并在RAML中引用它,而不是在映射类中引用它?
RAML Version: 1.0