如何在 SpringMVC Controller 上使用 Spring Data 的 Projection/投影?

零、前言

用过 Spring Data JpaSpring Data Rest 项目的人,估计都会对其中的投影 Projection 有印象吧?

Projection 有点类似于我们常用的 VO,但 Projection 仅仅是一个接口(VO 都是类)。Projection 配合上 SPEL (Spring EL 表达式)一起用,也是挺简洁强大的。

但是如何在 SpringMVC Controller 上使用 Projection 呢?废话不多说,还是直接看 Spring Data Rest 项目的 Leader Oliver Gierke 在 StackOverflow 上的回答吧,我也不翻译了,懂的自然懂。

How to apply Spring Data projections in a Spring MVC controllers?

本文是水文,只是为了记录下这个方案而已 ):

附、参考文档

  • Spring Data Jpa Projections
  • Spring Data Rest Projections
  • How to apply Spring Data projections in a Spring MVC controllers?

你可能感兴趣的:(SpringMVC,SpringDataRest)