# springboot-demo **Repository Path**: zachhhh/springboot-demo ## Basic Information - **Project Name**: springboot-demo - **Description**: SpringBoot的简单接口DEMO,启动SpringBoot,通过接口从后台访问数据库(通过MyBatis),再将数据以JSON格式返回到前台。 - **Primary Language**: Java - **License**: WTFPL - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2023-05-12 - **Last Updated**: 2023-05-12 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # SpringBoot的简单接口DEMO # 基本流程 启动SpringBoot,通过接口从后台访问数据库(通过MyBatis),再将数据以JSON格式返回到前台。 # 注意要点 #### 1. application.yml/.properties 用于配置服务器和数据库。 #### 2. DAO entity用于对应数据表。 #### 3. mapper 需要在启动类(DemoApplication)中通过@MapperScan注解引入mapper所在包。 #### 4. controller 编写接口。引入注解@RestController,并定义接口路径。引入注解@Resource,即从Spring容器内引入,后续可直接调用。 #### 5. Lombok 实体类对象引入注解@Data,以便自动生成Get和Set方法。 ## 分页 #### 自己写: vo.Page(PageNum、PageSize、Offset、Total、Data),结合MySQL的**SELECT LIMIT**语法使用。 1. PageNum:页数 2. PageSize:每页行数 3. Offset:偏移量,= ( PageNum - 1 ) * PageSize 4. Total:总统计量 5. Data:返回当前页的数据集 #### 第三方:PageHelper