Spring boot CrudRepository

CrudRepository 使用方法简单介绍

Mybatis连接数据库

对数据库的数据进行CRUD是一种基操作

CrudRepository的文档

CrudRepostitory继承自Superinterfaces,是Spring Data仓库的主要实现形式之一。

项目目录

DAO(Data Access Object)**数据访问对象层*,使用JDBC或者其他方法连接数据库,实现增删

Service 业务逻辑层

Controller/Web 控制层

Model/Bean 实体层

Application 应用启动类

RESTful

RESTful API的两种写法

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
// 增:向数据库里面新增用户
// 使用PostMapping
@PostMapping(value = "/")
public Boolean postUser(User user) {
System.out.println("开始新增...");
System.out.println(user.toString());
return userService.addUser(user);
}

// RESTful API的另一种写法
// 使用RequestMapping
/* @RequestMapping(value = "/", method = RequestMethod.POST)
public boolean addUser(User user) {
System.out.println("开始新增...");
return userService.addUser(user);
} */

URL参数获取可以是一个Object,也可以是单个值。

1
2
3
4
5
6
7
8
9
10
11
12
13
// 改:将注销之后的用户重新激活 PUT请求
@PutMapping(value = "active")
public Boolean activeUser(@RequestParam(value = "email", required = true) String email) {
System.out.println("开始激活用户...");
return userService.activeUser(email);
}

// 改:目前仅允许修改密码 [测试正常] PUT请求
@PutMapping(value = "/password")
public Boolean updatePassword(User user) { // 可以以User为参数,但是实际上只传递部分值,如email、id。
System.out.println("开始修改密码...");
return userService.updatePassword(user);
}

本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!