当前位置: 首页 > news >正文

山东英文网站建站google怎么推广

山东英文网站建站,google怎么推广,网站建设模板推广,搞笑图片网站源码这是表结构: 前置知识: 分页查询公式(): -- 推导一个公式 -- select * from emp -- order by empno -- limit 每页显示记录数 * (第几页-1),每页显示记录数 统计条数公式: select count…

这是表结构: 

前置知识:

分页查询公式():
-- 推导一个公式
-- select * from emp 
-- 	order by empno
-- 	limit 每页显示记录数 * (第几页-1),每页显示记录数
统计条数公式:
select count(*) from emp;
自定义一个请求返回格式,使请求结果统一:
 
@Data
@NoArgsConstructor
@AllArgsConstructor
public class Result {private Integer code;// 响应码: 1代表成功  0 代表失败private String mes; // 响应信息 描述字符串private Object date; // 返回的数据public static Result success(){return new Result(1, "success", null);}public static Result success(Object date){return new Result(1, "success", date);}public static Result error(String msg){return new Result(0, msg, null);}
}

 手撕原始代码:

1.Mapper(DAO)层:
@Mapper
public interface EmpMapper {@Select("select count(*) from emp")public long count();@Select("select * from emp limit #{start},#{pageSize}")public List<Emp> page(Integer start,Integer pageSize);
}
2. Service服务接口层:
public interface EmpService {Pagebean page(Integer page, Integer pageSize);
}
实现Service服务类:
@Service
public class EmpServiceImpl implements EmpService{@Autowiredprivate EmpMapper empMapper;@Overridepublic Pagebean page(Integer page, Integer pageSize) {//1.获取总记录数Long count = empMapper.count();//2.获取分页查询结果列表Integer start = (page-1)*pageSize;List<Emp> empList = empMapper.page(start,pageSize);//3.封装pageBean对象Pagebean pageBean = new Pagebean(count, empList);return pageBean;}
}
3.Controller层:
@Slf4j
@RestController
public class EmpController {@Autowiredprivate EmpService empService;@GetMapping("/emps")public Result page(@RequestParam(defaultValue = "1") Integer page,@RequestParam(defaultValue = "10") Integer pageSize){log.info("分页查询,参数: {},{}", page,pageSize);//调用service分页查询Pagebean pagebean =  empService.page(page,pageSize);return Result.success(pagebean);}
}

完结,在postman测试成功!

使用pagehelper插件快速开发:

1.配置pox.xml,添加相关依赖:
<!--        PageHelper分页插件--><dependency><groupId>com.github.pagehelper</groupId><artifactId>pagehelper-spring-boot-starter</artifactId><version>1.4.2</version></dependency>
2. Mapper(DAO)层:
@Mapper
public interface EmpMapper {@Select("select * from emp")public List<Emp> list();}
3.Service接口层:
public interface EmpService {Pagebean page(Integer page, Integer pageSize);
}

4.实现Service服务类:

@Service
public class EmpServiceImpl implements EmpService{@Autowiredprivate EmpMapper empMapper;@Overridepublic Pagebean page(Integer page, Integer pageSize) {//1.设置分页参数PageHelper.startPage(page, pageSize);//2.执行查询List<Emp> empList = empMapper.list();Page<Emp> p = (Page<Emp>) empList;//3.封装pageBean对象Pagebean pageBean = new Pagebean(p.getTotal(), p.getResult());return pageBean;}
}
 4.Controller层(不用改动,与上文一致):
@Slf4j
@RestController
public class EmpController {@Autowiredprivate EmpService empService;@GetMapping("/emps")public Result page(@RequestParam(defaultValue = "1") Integer page,@RequestParam(defaultValue = "10") Integer pageSize){
//        if(page == null){
//            page = 1;
//        }
//        if(pageSize == null) {
//            pageSize = 10;
//        }log.info("分页查询,参数: {},{}", page,pageSize);//调用service分页查询Pagebean pagebean =  empService.page(page,pageSize);return Result.success(pagebean);}
}
5.启动程序:

自行进行测试,完结散花! 

http://www.yayakq.cn/news/835428/

相关文章:

  • 网站搜索功能模块关于网站建设的外文翻译
  • 成都网站建设_创新互联门户网站建设如何入账
  • 天津 网站开发南宁网站建设公司利润
  • 滨州市住房和城乡建设部网站网页设计个人网站怎么做
  • 亳州网站制作公司电脑网页游戏推荐
  • 无锡百度网站推广渠道营销外贸网站建设
  • 手机怎么生成网站免费游戏不用登录的
  • 联科三网合一网站建设系统360提交网站
  • 2017优秀网站设计欣赏专业群建设网站
  • 仿摄影网站vs做的网站怎么发布
  • 怎么建设一个自己的网站软件工程管理系统
  • jquery做背景的网站赏析软文网站大全
  • 企业网站哪家好wordpress分类目录名称
  • 阿里云网站建设视频1元免备案虚拟主机
  • 如何做网站赚钱6重庆住房和城乡建设厅网站首页
  • 做外卖在哪个网站做好天猫商城网上购物首页
  • 龙岩网站开发较好的公司医药类网站建设评价
  • 关于做网站的策划方案微盟微商城电商小程序
  • 怎么找网站站长搜狗识图
  • 网站专门做冻品的最近最新手机中文大全10
  • 大良营销网站建设机构温岭市建设工程质量安全网站
  • 汽车4s销售网站模板冀州网站制作
  • 合肥网站建设合肥网站制作发行商城小程序
  • 南京哪里做网站北京天奕时代创意设计有限公司
  • 南昌网站设计怎么选映射做网站
  • 免费的网站推广 外贸常见的网络营销有哪些
  • 网站开发教程百度云城建网官网
  • 海纳百川网站建设域名注册网站查询
  • 2018做论坛网站好吗制作手机的游戏
  • 网站建设专家公司排行招商加盟网站系统