🎈博客主页:🌈我的主页🌈
🎈欢迎点赞 👍 收藏 🌟留言 📝 欢迎讨论!👏
🎈本文由 【泠青沼~】 原创,首发于 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