1.创建controller层、dao层、service层、dao层里有一个mapper
2.new一个interface叫**mapper
1.@Mapper:在编译时会形成相应的实现类
2.<>是所创的数据库中表的po
3.模板
3.new一个interface的service(service命名一般都是I开头),继承IService
4.创建一个包叫做实现类:impl包
1.new一个实现类
2.把这个交给spring去管理:加@service注解
3.去实现service
4.继承ServiceImpl
5.新建一个controller
1.加上@RestController,告诉springboot这是个controller,你给我生成http接口
2.加一个通用的接口前缀@RequestMapping("/*****")
3.开始接口的创建
4.注册用户属于新增,用@PostMapping("/***")
5.定义一个类写入参
1.创建entity.param包
2.入参举例:
3.通过接口new出来的对象和通过实体类new出来的对象有什么区别:接口new出来的对象调用不到实体类特有的方法
4.登录接口属于查询数据@GetMapping("/login")
5.注:GetMapping一般不从body传东西,一半直接从param传
6.因为要用token,所以需要集成redis来查看过期时间
1.引依赖
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-redis</artifactId>
</dependency>
2.编写配置文件(redis是spring下面的,和datasource是一级)
redis:
host: 120.48.17.2
port: 6379
password: 123456
3.项目引一下redis客户端
@Resource
private RedisTemplate<String,UserPO> redisTemplate;
6.登录接口