我正在尝试将我的服务器从jax-rs迁移到spring mvc。
我的休息模型是我有类型A的实体具有唯一ID,B类实体具有唯一ID,但每个实体B属于一个且只有一个实体A(一对多)。
因此API支持许多网址,例如/ A / {a_id} / B / {b_id}以及/ B / {b_id}
jax-rs中的实现是资源B,资源A是对B资源的引用。
@Component
@Path("A/{id_a}")
class ResourceA {
@Resource("B")
ResourceB resourceB;
@Path("B/b_id")
public ResourceB getResourceB() {
return resourceB;
}
// ... additional A's request handlers
}
我读了一些关于spring MVC的问题和文章,我知道spring MVC不支持类似jax-rs的子资源。子资源包含许多方法,使用方法委派几乎是不可行的。
此外,这只是开始,因为A还包含实体C,D和E ......
有没有更好的方法在Spring MVC中解决它?
谢谢!