java.net.URISyntaxException: Illegal character in fragment at index 46: ./some_folder/API.json#/paths/~1path-in-json~1"
at java.net.URI$Parser.fail (URI.java:2976)
at java.net.URI$Parser.checkChars (URI.java:3147)
at java.net.URI$Parser.parse (URI.java:3191)
at java.net.URI. (URI.java:623)
at io.swagger.v3.parser.reference.ReferenceUtils.toBaseURI (ReferenceUtils.java:15)
at io.swagger.v3.parser.reference.ReferenceVisitor.toBaseURI (ReferenceVisitor.java:65)
at io.swagger.v3.parser.reference.ReferenceVisitor.toReference (ReferenceVisitor.java:69)
at io.swagger.v3.parser.reference.ReferenceVisitor.resolveRef (ReferenceVisitor.java:205)
at io.swagger.v3.parser.reference.ReferenceVisitor.visitPathItem (ReferenceVisitor.java:108)
Я только что попробовал переключить свой проект на версию OpenAPI 3.1.0 и обнаружил, что любой $ref с путем json в нем завершается с ошибкой [code]java.net.URISyntaxException: Illegal character in fragment at index 46: ./some_folder/API.json#/paths/~1path-in-json~1" at java.net.URI$Parser.fail (URI.java:2976) at java.net.URI$Parser.checkChars (URI.java:3147) at java.net.URI$Parser.parse (URI.java:3191) at java.net.URI. (URI.java:623) at io.swagger.v3.parser.reference.ReferenceUtils.toBaseURI (ReferenceUtils.java:15) at io.swagger.v3.parser.reference.ReferenceVisitor.toBaseURI (ReferenceVisitor.java:65) at io.swagger.v3.parser.reference.ReferenceVisitor.toReference (ReferenceVisitor.java:69) at io.swagger.v3.parser.reference.ReferenceVisitor.resolveRef (ReferenceVisitor.java:205) at io.swagger.v3.parser.reference.ReferenceVisitor.visitPathItem (ReferenceVisitor.java:108) [/code] Мой $ref выглядит так: [code]"$ref": "./some_folder/API.json#/paths/~1path-in-json~1". Внутри целевого файла он указывает на элемент: { "paths" :{ "/path-in-json/" : { ... } } } [/code] Это отлично работало в версии 3.0.3 и перестало работать, когда я попытался перейти на новую версию. Я использую [code] org.openapitools