Мне удалось настроить RESTEasy для использования YAML, или я думаю, что сделал это.После работы с документацией, благодаря помощи из списков рассылки, я включил правильные зависимости в мой файл pom.
Однако теперь я получаю
org.yaml.snakeyaml.error.YAMLException:
No JavaBean properties found in
uk.ac.ucl.chime.bosphorus.messages.ArchetypesList
Когда я пытаюсь вызвать метод, который возвращает экземпляр ArchetypeList, который является только контейнером для List.RestEasy работает для сериализации XML и JSON для этого класса и других, изменяя только аннотации Java, поэтому XML и JSON работают из коробки для аннотаций JAXB.
Я бы предположил, что YAML работает так же, но я думаю, что я не прав.Нет примера работы поддержки YAML, хотя, по-видимому, она работает.Базовая библиотека SnakeYAML, используемая RestEasy, похоже, на самом деле не поддерживает аннотации, но я ожидаю, что RestEasy справится с этим, по крайней мере, для обеспечения поддержки YAML в соответствии с тем, как это происходит с JSON или XML.
Вы раньше использовали YAML с рестайзи?Как это должно работать?