Ver código fonte

2024年5月6日 23点48分

Starlight-0208 4 meses atrás
pai
commit
0b31389c1b

+ 14 - 0
src/main/java/org/starter/learning/config/MpConfig.java

@@ -0,0 +1,14 @@
+package org.starter.learning.config;
+
+import com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor;
+import com.baomidou.mybatisplus.extension.plugins.inner.PaginationInnerInterceptor;
+
+public class MpConfig {
+    public MybatisPlusInterceptor mpInterceptor() {
+        // 创建MyBatis Plus拦截器对象
+        MybatisPlusInterceptor mpInterceptor = new MybatisPlusInterceptor();
+        // 在MyBatis Plus拦截器添加分页功能的内部拦截器
+        mpInterceptor.addInnerInterceptor(new PaginationInnerInterceptor());
+        return mpInterceptor;
+    }
+}

+ 10 - 0
src/main/java/org/starter/learning/dao/impl/UserDao.java

@@ -0,0 +1,10 @@
+package org.starter.learning.dao.impl;
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import org.apache.ibatis.annotations.Mapper;
+import org.springframework.stereotype.Component;
+import org.starter.learning.pojo.User;
+
+@Mapper
+@Component
+public interface UserDao extends BaseMapper<User> {  }

+ 16 - 0
src/main/java/org/starter/learning/service/impl/UserService.java

@@ -0,0 +1,16 @@
+package org.starter.learning.service.impl;
+
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.starter.learning.dao.impl.UserDao;
+import org.starter.learning.pojo.User;
+
+public class UserService {
+    @Autowired
+    private UserDao userDao;
+    public void selectPageTest() {
+        IPage<User> page = new Page<>();
+        userDao.selectPage()
+    }
+}

+ 2 - 1
src/main/resources/application.yml

@@ -6,4 +6,5 @@ spring:
     password: 123456
 
 server:
-  port: 8080
+  port: 8080
+