SpringDataJpa杂记(二) SpringMVC与SpringDataJpa小集成
零) 代码
import org.springframework.data.domain.PageRequest;import org.springframework.data.domain.Pageable;import org.springframework.stereotype.Controller;import org.springframework.web.bind.annotation.PathVariable;import org.springframework.web.bind.annotation.RequestMapping;import org.springframework.web.bind.annotation.RequestMethod;import org.springframework.web.bind.annotation.ResponseBody;@Controller@RequestMapping(value = "/c")public class TestController {@ResponseBody@RequestMapping(value = "/t1", method = RequestMethod.GET)// http://localhost:8080/c/t1?page.page=2&page.size=50&page.sort=email&page.sort.dir=descpublic Object test1(Pageable pageable) {PageRequest p = (PageRequest) pageable;System.out.println(p.getPageNumber() + " " + p.getPageSize() + " " + p.getSort());return "OK";}@ResponseBody@RequestMapping(value = "/t2/{id}", method = RequestMethod.GET)// http://localhost:8080/c/t2/1public Object test2(@PathVariable("id") User user) {return user;}}<mvc:annotation-driven><mvc:message-converters><!-- ... --></mvc:message-converters><mvc:argument-resolvers><!-- 配置 --><bean /></mvc:argument-resolvers></mvc:annotation-driven>
<bean id="conversion-service" /></bean>