使用fasterxml 2.2.0生成json模式-如何引用类型?
我正在使用fasterxml json框架2.2.0版来创建我正在开发的应用程序API的json模式 我的API类似于: 其中客户和订单都有地址的引用。现在,当我尝试生成模式()时,结果是: {“类型”:“对象”、“属性”:{“地址”:{“类型”:“对象”、“属性”:{“地址线2”:{“类型”:“字符串”},“地址线1”:{“类型”:“字符串”}}},“客户”:{“类型”:“对象”、“属性”:{“地址”:{“类型”:“对象”、“属性”:{“地址线2”:{“类型”:“字符串”},“地址线1”:{“类型”:“字符串”}},“名称”:{“类型”:“字符串”}}}}} 正如您所看到的,地址并没有表示为一个类型,但客户和订单在其描述中都将其展平使用fasterxml 2.2.0生成json模式-如何引用类型?,json,ref,jsonschema,fasterxml,Json,Ref,Jsonschema,Fasterxml,我正在使用fasterxml json框架2.2.0版来创建我正在开发的应用程序API的json模式 我的API类似于: 其中客户和订单都有地址的引用。现在,当我尝试生成模式()时,结果是: {“类型”:“对象”、“属性”:{“地址”:{“类型”:“对象”、“属性”:{“地址线2”:{“类型”:“字符串”},“地址线1”:{“类型”:“字符串”}}},“客户”:{“类型”:“对象”、“属性”:{“地址”:{“类型”:“对象”、“属性”:{“地址线2”:{“类型”:“字符串”},“地址线1”:{“
是否有方法指示fasterxml架构生成解决此问题,并使用“$ref”属性正确引用address对象?您可以升级到jackson module jsonSchema 4.1版本,在该版本中,他们已经解决了此问题并启用了自引用类架构生成