作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
有没有办法在 SpringDataREST
搜索资源响应中包含页面对象?
示例:
http://localhost:8080/api/users
返回漂亮的分页对象:
page" : {
"size" : 20,
"totalElements" : 163,
"totalPages" : 9,
"number" : 0
}
但是
http://localhost:8080/api/users/search/findByNameContainingOrEmailContaining?name=&email=&size=2&page=20
响应时不返回paging
对象。
我的存储库:
package br.com.biec.security;
import org.springframework.data.domain.Pageable;
import org.springframework.data.repository.PagingAndSortingRepository;
import org.springframework.data.repository.query.Param;
import java.util.List;
public interface UserRepository extends PagingAndSortingRepository<User, Long> {
public User findByName(@Param("name") String name);
public List<User> findByNameContainingOrEmailContaining(
@Param("name") String name,
@Param("email") String email,
Pageable p);
}
最佳答案
在文档中找到:
要在您自己的查询方法中使用分页,您需要更改方法签名以接受额外的 Pageable 参数并返回页面而不是列表
所以我的界面应该是:
public Page<User> findByNameContainingOrEmailContaining(
@Param("name") String name,
@Param("email") String email,
Pageable p);
关于java - SpringDataREST 响应缺少分页信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39133773/
有没有办法在 SpringDataREST 搜索资源响应中包含页面对象? 示例: http://localhost:8080/api/users 返回漂亮的分页对象: page" : { "s
据我们所知,在 SpringDataRest 中,仅使用存储库文件(不使用 Controller ),我们可以为它使用内置方法。 我的存储库代码是: public interface StudentR
我有一个在存储库上运行良好的事件处理程序。但是,一旦我将 Controller 添加到混合中并直接调用存储库方法,EventHandler 似乎被跳过了。 有没有人遇到过这个“问题”?如果是这样,我该
我是一名优秀的程序员,十分优秀!