用户注册



邮箱:

密码:

用户登录


邮箱:

密码:
记住登录一个月忘记密码?

发表随想


还能输入:200字
云代码 - java代码库

springboot+vue实现分页功能

2018-08-21 作者:龙泉举报

[java]代码库

package com.wyl.vue.controller;

import java.util.HashMap;
import java.util.List;
import java.util.Map;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.data.domain.Page;
import org.springframework.data.domain.PageRequest;
import org.springframework.data.domain.Pageable;
import org.springframework.data.domain.Sort;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PutMapping;
import org.springframework.web.bind.annotation.RestController;

import com.wyl.vue.dao.AdminDao;
import com.wyl.vue.model.Admin;

@RestController
public class AdminController {
	
	@Autowired
	private AdminDao adminDao;
	
	@GetMapping(value = "/find")
	public Map<String, Object> find(int pageNumber,int pageSize) {
		
		//封装分页对象
		Pageable pageable = new PageRequest(pageNumber-1, pageSize, Sort.Direction.ASC, "id");
		//调用jpa的sql
		Page<Admin> pageAdmin = adminDao.findAll(pageable);
		//总数
		Long size = pageAdmin.getTotalElements();
		//列表
		List<Admin> content = pageAdmin.getContent();
		Map<String, Object> map = new HashMap<>();
		map.put("size", size);
		map.put("list", content);
		return map;
	}
	
	@PutMapping(value = "/save")
	public void saveAdmin(Long id) {
		
				
	}
}

ps:(自己可以把代码放到nginx里面跑,就行了,配个代理)

[代码运行效果截图]


springboot+vue实现分页功能

[源代码打包下载]




分享到:
更多

网友评论    (发表评论)


发表评论:

评论须知:

  • 1、评论每次加2分,每天上限为30;
  • 2、请文明用语,共同创建干净的技术交流环境;
  • 3、若被发现提交非法信息,评论将会被删除,并且给予扣分处理,严重者给予封号处理;
  • 4、请勿发布广告信息或其他无关评论,否则将会删除评论并扣分,严重者给予封号处理。