# 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 的增删改查
### 截图

### 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);
}
```