在springboot中执行getmapping以获取单个api中所有实体的所有详细信息的列表 &g



我的要求是我想在控制器类中执行getmapping方法,这样该方法应该在一次调用中获得包中存在的所有实体的详细信息。

例如:在控制器类

@GetMapping("/all")  //ALL
public List<States> getAllCountry()
{
return service.findAllStates();
}

它获取DB中存在的所有状态的详细信息

我的要求是我有5个实体类,到目前为止,我可以通过将jpa存储库扩展到接口并执行findall方法

但现在我需要在单个get映射方法中执行所有findall方法以在单个ap调用

中获取所有实体列表

您所描述的是DTO设计模式的基本用例。在一句话中,您可以创建一个服务,它将调用所有存储库,从每个存储库获取所有实体,并创建一个新的POJO,包含来自每个存储库的实体(或更多,取决于它们的关系,如评论中的@datz所述),并从API返回它。
您可以从baeldung

的本教程中更好地了解DTO用例及其工作原理。

最新更新