# Vue-SpringBoot_CRUD **Repository Path**: CloudFly1997/Vue-SpringBoot_CRUD ## Basic Information - **Project Name**: Vue-SpringBoot_CRUD - **Description**: 基于 Vue+SpringBoot 的 CRUD - **Primary Language**: Java - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 3 - **Created**: 2020-03-31 - **Last Updated**: 2021-11-16 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ## 基于 Vue+SpringBoot 的增删改查 ### 截图 ![image-20200229180140232](Vue+SpringBoot---CRUD.assets/image-20200229180140232.png) ### Vue #### 环境搭建 ```shell # 安装 Vue 和 Vue-cli npm i -g vue npm i -g @vue/cli@3.7.0 # 创建项目 vue ui # 安装依赖 npm i axios npm i element-ui ``` ### SpringBoot #### 环境搭建 ##### pom.xml ```xml org.springframework.boot spring-boot-starter-web org.mybatis.spring.boot mybatis-spring-boot-starter 2.1.1 mysql mysql-connector-java runtime org.springframework.boot spring-boot-starter-test test org.junit.vintage junit-vintage-engine ``` #### 整合 lombok 日志 - pom.xml ```xml org.projectlombok lombok ``` - logback.xml ```xml %red(%d{yyyy-MM-dd HH:mm:ss}) %green([%thread]) %highlight(%-5level) %boldMagenta(%logger.%method:%L) - %cyan(%msg%n) debug ${log.base}/${log.moduleName}-info.log ${log.base}/archive/${log.moduleName}-info-%d{yyyy-MM-dd}.%i.log ${log.max.size} INFO ACCEPT DENY %date{yyyy-MM-dd HH:mm:ss.SSS} %-5level [%thread]%logger{56}.%method:%L -%msg%n ${log.base}/${log.moduleName}-debug.log ${log.base}/archive/${log.moduleName}-debug-%d{yyyy-MM-dd}.%i.log ${log.max.size} DEBUG ACCEPT DENY %date{yyyy-MM-dd HH:mm:ss.SSS} %-5level [%thread]%logger{56}.%method:%L -%msg%n ${log.base}/${log.moduleName}-warn.log ${log.base}/archive/${log.moduleName}-warn-%d{yyyy-MM-dd}.%i.log ${log.max.size} WARN ACCEPT DENY %date{yyyy-MM-dd HH:mm:ss.SSS} %-5level [%thread]%logger{56}.%method:%L -%msg%n ${log.base}/${log.moduleName}-error.log ${log.base}/archive/${log.moduleName}-error-%d{yyyy-MM-dd}.%i.log ${log.max.size} ERROR ACCEPT DENY %date{yyyy-MM-dd HH:mm:ss.SSS} %-5level [%thread]%logger{56}.%method:%L -%msg%n ${log.base}/${log.moduleName}-all.log ${log.base}/archive/${log.moduleName}-all-%d{yyyy-MM-dd}.%i.log ${log.max.size} %date{yyyy-MM-dd HH:mm:ss.SSS} %-5level [%thread]%logger{56}.%method:%L -%msg%n ``` #### 整合 PageHelper 分页 - pom.xml ```xml com.github.pagehelper pagehelper-spring-boot-starter 1.2.5 ``` - UserController 类 ```java @RequestMapping(value = "/page", method = RequestMethod.POST) public Result getByPage(@RequestBody UserVo userVo, @RequestParam("pageNum") Integer pageNum, @RequestParam("pageSize") Integer pageSize) { //PageHelper PageHelper.startPage(pageNum, pageSize); List userList = userService.getAll(userVo); PageInfo userPageInfo = new PageInfo<>(userList, 2); return new Result(userPageInfo); } ```