• 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 。

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

  • 相关阅读:
    gym-102307 D. Do Not Try This Problem
    AtCoder Beginner Contest 161 E
    Codeforces 1270E 构造+数学
    2019牛客暑期多校训练营(第七场)E 线段树+离散化区间
    codeforces 1272F dp+记录路径
    Focus相关点滴
    Command模式
    接口隔离原则(ISP)
    依赖倒置原则(DIP)
    Liskov替换原则(LSP)
  • 原文地址:https://www.cnblogs.com/lexiaofei/p/7655852.html
Copyright © 2020-2023  润新知