Spring Data Rest各种定制操作

🎈博客主页:🌈我的主页🌈
🎈欢迎点赞 👍 收藏 🌟留言 📝 欢迎讨论!👏
🎈本文由 【泠青沼~】 原创,首发于 CSDN🚩🚩🚩
🎈由于博主是在学小白一枚,难免会有错误,有任何问题欢迎评论区留言指出,感激不尽!🌠个人主页



🌟 一、RESTFUL

RESTFUL是一种网络应用程序的设计风格和开发方式,基于HTTP,可以使用XML格式定义或JSON格式定义。RESTFUL适用于移动互联网厂商作为业务接口的场景,实现第三方OTT调用移动网络资源的功能,动作类型为新增、变更、删除所调用资源

🌟 二、配置文件

可以参考我的另一篇文章快速构建RESTful应用详细说明了restful的快速入门

🌟 三、自定义方法配置

🌟🌟 3.1、自定义方法代码

@RepositoryRestResource(path = "My",collectionResourceRel = "us",itemResourceRel = "u")
public interface UserDao extends JpaRepository<User,Integer> {
    //exported是否暴露此方法,默认为true,置为false将不会被找到
    //访问路径太冗长,findUserByUsernameIs设置为find
    @RestResource(path = "find")
    List<User> findUserByUsernameIs(@Param("username") String username);

    //deleteById方法将不会被找到
    @RestResource(exported = false)
    @Override
    void deleteById(Integer integer);
}

在这里插入图片描述

在这里插入图片描述

🌟🌟 3.2、查询自己定义的方法

在这里插入图片描述

🌟🌟 3.2、使用自己定义的方法

http://localhost:8080/users/search/findUserByUsernameIs?username=dong1

在这里插入图片描述
在这里插入图片描述

🌟 四、application.properties自定义配置

  • #路径统一默认前缀
    spring.data.rest.base-path=/api
  • #分页时 默认一页记录数
    spring.data.rest.default-page-size=20
  • #分页时 每页最大记录数
    spring.data.rest.max-page-size=20
  • #排序时 sort参数名
    spring.data.rest.sort-param-name=sort
  • #分页时 size参数名
    spring.data.rest.limit-param-name=size
  • #分页时 page参数名
    spring.data.rest.page-param-name=page

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值