技术栈
// 前端
elementUI
VUE
html
css
javascript
VUE-CLI
// 请求
Axios
// 后端
SpringBoot
Spring
SpringMVC
Mybatis
后端项目创建
1. pom.xml
4.0.0
com.jt
jt
0.0.1-SNAPSHOT
jt
Demo project for Spring Boot
1.8
UTF-8
UTF-8
2.3.7.RELEASE
org.springframework.boot
spring-boot-starter-web
com.alibaba
fastjson
1.2.72
org.mybatis.spring.boot
mybatis-spring-boot-starter
2.2.0
mysql
mysql-connector-java
runtime
org.projectlombok
lombok
true
org.springframework.boot
spring-boot-starter-test
test
org.junit.vintage
junit-vintage-engine
org.springframework.boot
spring-boot-dependencies
${spring-boot.version}
pom
import
org.apache.maven.plugins
maven-compiler-plugin
3.8.1
1.8
1.8
UTF-8
org.springframework.boot
spring-boot-maven-plugin
2.3.7.RELEASE
com.jt.JtApplication
repackage
repackage
2. application.yml
# 应用服务 WEB 访问端口
server:
port: 8091
spring:
# 应用名称
application:
name: jt
# 数据库驱动:
datasource:
driver-class-name: com.mysql.cj.jdbc.Driver
# 数据源名称
name: defaultDataSource
# 数据库连接地址
url: jdbc:mysql://localhost:3306/jt?serverTimezone=UTC&charset=utf-8
# 数据库用户名&密码:
username: root
password: root
#下面这些内容是为了让MyBatis映射
#指定Mybatis的Mapper文件
mybatis:
mapper-locations: classpath:mappers/*Mapper.xml
#指定Mybatis的实体目录
type-aliases-package: com.jt.pojo
configuration:
map-underscore-to-camel-case: true
logging:
level:
com.jt.mapper: debug
3. com.jt.pojo
3.1 basePojo
package com.jt.pojo;
import lombok.Data;
import lombok.experimental.Accessors;
import java.io.Serializable;
import java.util.Date;
@Data
@Accessors(chain = true)
public class basePojo implements Serializable {
private Date created;
private Date updated;
}
3.2 Item
package com.jt.pojo;
import lombok.Data;
import lombok.experimental.Accessors;
@Data
@Accessors(chain = true)
public class Item extends basePojo {
private Integer id; //商品Id号
private String title; //商品标题信息
private String sellPoint; //卖点信息
private Integer price; //商品价格
private Integer num; //商品数量
private String images; //商品图片
private Integer itemCatId; //商品分类ID号
private Boolean status; //状态信息 0 下架 1 上架
}
3.3 在这里插入代码片
package com.jt.pojo;
import lombok.Data;
import lombok.experimental.Accessors;
import java.util.List;
@Data
@Accessors(chain = true)
public class ItemCat extends basePojo{
private Integer id; //定义主键
private Integer parentId; //定义父级菜单 开启驼峰规则映射
private String name; //分类名称
private Boolean status; //分类状态 0 停用 1 正常
private Integer level; //商品分类等级 1 2 3
private List children;
}