这不是一个问题,而是一个请求。我正在使用Spring + AngularJS开发一个Web应用程序,而我非常需要一些教程。我用JHipster生成了大部分内容,但我缺少一些我真正需要的东西。
例如,假设我的数据库中有两个实体。类别和评论。我已经生成了所有内容,用于加载网页中的所有评论,所有类别,删除,编辑等,但我需要一种方法来获取属于某个类别的所有评论。我整晚都在寻找一些教程,告诉我如何做到这一点(也许我还没有正确搜索过)。
有人可以指出一些他们知道的有用的人吗?
谢谢!
答案 0 :(得分:0)
那么有JHipster迷你书,但不确定他们是否会提到这个具体的用例。
基本上你只需要做以下事情:
在ReviewRepository上创建一个自定义存储库方法,该方法采用一个返回所有评论的Category参数。
列出findAllByCategory(类别类别);
在Spring ReviewResource上创建一个新的RestController方法,该方法将Category作为HTTP参数。
@RequestMapping(value =“/ reviews”,params =“categoryId”,
method = RequestMethod.GET,
produce = MediaType.APPLICATION_JSON_VALUE)
public List getAllByCategoryId(@RequestParam(value =“categoryId”,required = true)long categoryId)
{
return reviewRepository.findAllByCategory(new Category(categoryId));
}
修改角度服务上的查询操作,以获取categoryId参数:
'query':{ 方法:'GET', params:{categoryId:null}, isArray:是的 },
在角度控制器中调用服务:
Review.getAllByCategoryId({categoryId:categoryId},function(result){
$ scope.entity = result;
});