zoukankan      html  css  js  c++  java
  • SpringCloud的DataRest(一)

    一、概念与定义

    Spring Data Rest 基于Spring Data的repository,可以把 repository 自动输出为REST资源,

    这样做的好处:

    • 可以免去大量的 controller 编码调试工作(url定义、变量接收转换、调用后台、返回结果)
    • 可以准确的做出rest风格一致的免维护前端功能(框架实现,风格一致,不用维护)

    Spring Data Rest 目前支持Spring Data JPA、Spring Data MongoDB、Spring Data Neo4j、Spring Data GemFire、Spring Data Cassandra。

    注意: 支持JPA的意思是指,如果你用jpa链接数据库,数据库是mysql也是可以的,下面就是一个例子!

    二、使用方法

    第一步:引入jar包

    第二步,编写Entity和Repository

    接口UserRepository 继承了JpaRepository,其中泛型中的User是实体类,Long是主键类型,

    在类的头部加上了一个 @RepositoryRestResource注解,并添加了一个Path为user。

    以上就是实现User实体类的RESTFul风格的所有接口.

    第三步,测试rest功能

    如果发送GET请求到 http://localhost:8080/YOUR_CONTEXT/user,系统就会返回JSON格式的List数据集合,其中每条返回的数据也都提供了相应的Detail URI 。

    下面是一个排序分页的例子:

  • 相关阅读:
    卓京---java基础2
    GuessFist
    猜拳 GuessFist
    GuessNum
    GuessNumber
    JetBrains全系列软件激活教程激活码以及JetBrains系列软件汉化包
    两个class 之间要空两行
    ImageField 字段的使用
    max_length 属性
    null,blank,default
  • 原文地址:https://www.cnblogs.com/lexiaofei/p/7655852.html
Copyright © 2011-2022 走看看