Spring Boot-将Next和Prev链接添加到控制器响应

问题描述

我在Spring Boot应用程序中有一个简单的控制器

@GetMapping("/")
public Page<StockDto> listStocks(Pageable pageable) {
    return stockService.list(pageable);
}

调用list中的StockService方法以从数据库获取项目列表。 StockRepository是一个使用@Repository注释扩展JpaRepository的类。

@Service
public class StockService {

    private StockRepository stockRepository;
    private modelmapper modelmapper;

    @Autowired
    public StockService(StockRepository stockRepository,modelmapper modelmapper) {
        this.stockRepository = stockRepository;
        this.modelmapper = modelmapper;
    }

    public Page<StockDto> list(Pageable pageable) {
        Page<StockEntity> stockEntities = stockRepository.findAll(pageable);

        return stockEntities.map(stockEntity -> modelmapper.map(stockEntity,StockDto.class));
    }
}

调用API的JSON结果包含contentpageable和其他一些字段。

我也没有使用Spring Data Rest。现在,我想添加两个Next和Prev字符串,它们具有获取资源以响应JSON的下一个和上一个链接

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)