spring boot+my batis Oacle 연결 페이지 기능 구현
3058 단어 자바
1.의존 도 추가
com.github.pagehelper
pagehelper-spring-boot-starter
1.2.3
2.controller 층
@RequestMapping("getLocationList")
public Map getLocationList(Integer pageNum, Integer pageSize){
Map jsonMap = bannerService.getLocationList(pageNum, pageSize);
return jsonMap;
}
3.서비스 계층
// banner
public Map getLocationList(Integer pageNum, Integer pageSize) {
//PageHelper
PageHelper.startPage(pageNum, pageSize);
List bannerLocationList = bannerLocationDao.selectAll();
// PageInfo
PageInfo pageInfo = new PageInfo<>(bannerLocationList);
// map
Map jsonMap = new HashMap();
jsonMap.put("ret", "0");
jsonMap.put("msg", "SUCCESS");
jsonMap.put("body", bannerLocationList);//
jsonMap.put("total", pageInfo.getTotal());//
jsonMap.put("pageSize", pageInfo.getPageSize());//
jsonMap.put("pageNum", pageInfo.getPageNum());//
return jsonMap;
}
4.dao 층
List selectAll();
5.mapper 층
6.결과 되 돌리 기:
접근:https://localhost:8080/프로젝트 이름/banner/getLocationList?pageNum=1&pageSize=2
{
"ret": "0",
"msg": "SUCCESS",
"total": 4,
"pageSize": 2,
"body": [
{
"id": 1,
"status": 1,
"moduleAttrId": 1,
"locationAttrId": 2,
"name": " ",
"lxxz": "GIF,JPG,PNG,JPEG",
"dxxz": 2,
"ccxz": "540,960",
"chanelId": "00000"
},
{
"id": 2,
"status": 1,
"moduleAttrId": 3,
"locationAttrId": 4,
"name": " ",
"lxxz": "GIF,JPG,PNG,JPEG",
"dxxz": 2,
"ccxz": "750,320",
"chanelId": "00000"
}
],
"pageNum": 1
}
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Is Eclipse IDE dying?In 2014 the Eclipse IDE is the leading development environment for Java with a market share of approximately 65%. but ac...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.