-
1.pom文件依賴
<!--pagehelp分頁插件--> <dependency> <groupId>com.github.pagehelper</groupId> <artifactId>pagehelper-spring-boot-starter</artifactId> <version>1.2.5</version> </dependency>
-
2.Mapper層
public interface MobileMapper {
@Select("select * from mobile_phone")
public List<Mobile> getAllMobile();
}
-
3.Service層開發
@Transactional
@Service
public class MobileServiceImpl implements MobileService {
@Autowired
private MobileMapper mm;
/**
* 查詢手機分頁
* @param page
* @param size
* @return
*/
@Override
public PageInfo getMobilePageInfo(Integer page, Integer size) {
//開始分頁
PageHelper.startPage(page,size);
//查詢數據
List<Mobile> list = mm.getAllMobile();
//將查到的list放入PageInfo類中
PageInfo<Mobile> info = new PageInfo<>(list);
return info;
}
}
-
4.Controller層
@CrossOrigin(origins = "*",maxAge = 3600)
@RestController
@RequestMapping("/mobile")
public class MobileController {
@Autowired
private MobileService ms;
/**
* 查詢手機分頁
* @return
*/
@RequestMapping("/getAllMobile/{page}")
public PageInfo getAllMobile(@PathVariable Integer page){
System.out.println("page="+page);
return ms.getMobilePageInfo(page,3);
}
}