Это не столько вопрос, сколько просьба. Я разрабатываю веб-приложение с использованием Spring + AngularJS, и мне очень нужны учебные пособия. Я создал большую часть этого с помощью JHipster, но мне не хватает некоторых вещей, которые мне действительно нужны.
Например, предположим, что у меня есть две сущности в моей базе данных. Категория и обзор. У меня есть все, сгенерированное для загрузки всех обзоров на веб-странице, всех категорий, удаления, редактирования и т. д., Но мне нужен способ получить все отзывы, относящиеся к определенной категории. Я всю ночь искал несколько руководств, которые показали бы мне, как это сделать (возможно, я искал неправильно).
Может ли кто-нибудь указать на некоторые полезные из них, о которых они знают?
Спасибо!


Ну, есть мини-книга JHipster, но не уверен, упоминают ли они этот конкретный вариант использования.
В основном вам просто нужно сделать следующее:
Создайте собственный метод репозитория в вашем ReviewRepository, который принимает параметр Category, возвращающий все обзоры.
Список findAllByCategory (Категория категории);
Создайте новый метод RestController в Spring ReviewResource, который принимает категорию как параметр HTTP.
@RequestMapping (value = "/ reviews", params = "categoryId",
method = RequestMethod.GET,
производит = MediaType.APPLICATION_JSON_VALUE)
общедоступный список getAllByCategoryId (@RequestParam (value = "categoryId", required = true) Long categoryId)
{
вернуть reviewRepository.findAllByCategory (новая категория (categoryId));
}
Измените операцию запроса в сервисе angular, чтобы она принимала параметр categoryId:
'запрос': { метод: 'GET', params: {categoryId: null}, isArray: true },
Вызов службы в вашем контроллере angular:
Review.getAllByCategoryId ({categoryId: categoryId}, функция (результат) {
$ scope.entity = результат;
});