Я использую Anypoint Studio 6.2 с Mule 3.8.1, и я добавил схему raml и JSON, которая не показывает ошибок в api-workbench, но показывает неправильные ошибки Json в Anypoint Студия.RAML-файл бросает неверный ответ схемы Json в Anypoint Studio
Я обнаружил, что если я удалю требуемое поле из всех моих схем Json, связанных с рампой (т. Е. Рампой, чертами и типами), тогда все будет работать. Есть ли способ исправить это?
Необходимый синтаксис я использую:
"required": [
"Organisation",
"Address"
],
Обновлено
и я также видим org.mule.common.metadata.parser.json.SchemaException: java.net.MalformedURLException: no protocol:
где $ исх не может быть решена при использовании схемы JSON для создать тип метаданных для использования в Dataweave:
{
"id": "http://localhost:8000/schemas/products.json#",
"$schema": "http://json-schema.org/draft-04/schema#",
"title": "Products",
"type": "object",
"properties": {
"Products": {
"$ref": "common/text.json"
}
},
"additionalProperties": false
}
Thanks
Может быть, он поддерживает только v3 схемы. Попробуйте использовать put «required»: «true» в каждом поле (это формат схемы v3) – Pedro