我在春天有5个实体课。我必须将所有类封装在一个类中,并在spring控制器中收集该类的所有值并发送响应。
如果您有任何想法,请告诉我
答案 0 :(得分:1)
创建一个新实体,其中包含其他实体引用作为字段
public class MyResponse {
private Entity1 entity1;
}
将所有5个实体作为字段包含在MyResponse类中,设置实体,然后直接返回MyResponse或在响应实体中返回ResponseEntity.ok(myResponse)
答案 1 :(得分:1)
创建一个像A这样的新类,并在此类中声明所有5个类,如sample:
public class Response {
private A a;
private B b;
private C c;
private D d;
private E e;
// getter and setters
}
填写上面的响应对象并从控制器返回,如
@RequestMapping(value="{id}", method = RequestMethod.GET)
public @ResponseBody Response getShopInJSON(@PathVariable String id) {
Response response = new Response();
// add A,B,C,D,E to response object
response.setA();
response.setB();
response.setC();
response.setD();
response.setE();
return response;
}
@ResponseBody注释将使用消息转换器在内部将响应转换为json