Spring MVC中的子资源

时间:2016-05-30 14:25:19

标签: spring model-view-controller

我正在尝试将我的服务器从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中解决它?

谢谢!

0 个答案:

没有答案