Возможно, вы захотите проверить RESTx . Это платформа с открытым исходным кодом для простого создания ресурсов RESTful. Это позволяет вам написать собственный доступ к данным и логику интеграции в Java или Python. Для этого нужно получать данные из нескольких источников и объединять их, поэтому это должно быть достаточно близко. Вывод данных производится в соответствии с запросом пользователя. Например, дополнительный источник данных JSON или те же данные, отображаемые в HTML.
Рендеринг HTML в настоящее время соответствует встроенному шаблону. Однако это должно быть достаточно легко изменить. Я один из разработчиков этого проекта, поэтому, если вам нужны особые функциональные возможности шаблона, дайте мне знать, и я посмотрю, что я могу сделать.
Чтобы дать вам пример: предположим, что у вас есть два ресурса JSON, в вашем коде вы написали бы это (я привожу пример Python, но пример Java будет выглядеть очень похоже):
status, data_1 = accessResource("/resource/some_resource")
status, data_2 = accessResource("/resource/some_other_resource")
# data_1 and data_2 now hold a dictionary, list, etc., depending on the JSON
# that was returned.
# ... some code that combines and processes the data and produces a dict or list
# with the result. The data object you return here is then automatically rendered
# in either HTML or JSON, depending on the client request.
return Result.ok(data)
Также взгляните на пример для простой интеграции данных здесь.