Collection + json — это формат гипермедиа, используемый для управления коллекциями и элементами в REST api. Формат подробно описывает, как могут быть представлены данные и операции с ними.
Spring HATEOAS предоставляет некоторые API-интерфейсы для упрощения создания представлений REST, которые следуют принципу HATEOAS при работе со Spring и особенно Spring MVC. Основная проблема, которую он пытается решить, — это создание ссылок и сборка представления.
HATEOAS — это аббревиатура от Hypermedia As the Engine of Application State. Его использование делает ваши RESTful API автоматически обнаруживаемыми и делает их совместимыми с RMM уровня 3.
«JSON API» — это стандарт для создания API в формате JSON. Если вы когда-либо спорили со своей командой о том, как должны быть отформатированы ваши ответы JSON, JSON API - ваше оружие против байкшеддинга.
Схема JSON — это документ JSON (объект), который определяет ограничения, которым должны подчиняться другие документы JSON (экземпляры); его также можно использовать для интерпретации экземпляров, чтобы предоставить ссылки на внешние ресурсы (гипер-схема).