diff --git a/pom.xml b/pom.xml
index 43508fe..2bb6644 100644
--- a/pom.xml
+++ b/pom.xml
@@ -22,7 +22,10 @@
mybatis-spring-boot-starter
2.3.1
-
+
+ org.springframework.boot
+ spring-boot-starter-web
+
com.mysql
mysql-connector-j
@@ -39,6 +42,7 @@
2.3.1
test
+
org.projectlombok
lombok
diff --git a/src/main/java/com/example/mybatisdemo/controller/UserController.java b/src/main/java/com/example/mybatisdemo/controller/UserController.java
new file mode 100644
index 0000000..398b339
--- /dev/null
+++ b/src/main/java/com/example/mybatisdemo/controller/UserController.java
@@ -0,0 +1,54 @@
+package com.example.mybatisdemo.controller;
+
+import com.example.mybatisdemo.mapper.UserMapper;
+import com.example.mybatisdemo.pojo.dto.UserDTO;
+import com.example.mybatisdemo.pojo.entity.User;
+import com.example.mybatisdemo.pojo.vo.UserVO;
+import org.springframework.beans.BeanUtils;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.*;
+
+
+@RestController
+public class UserController {
+
+ @Autowired
+ private UserMapper userMapper;
+
+ @PostMapping("/addUser")
+ public String addUser(@RequestBody UserDTO userDTO){
+ User user = new User();
+ BeanUtils.copyProperties(userDTO,user);
+ int insert = userMapper.insert(user);
+ if (insert!=0){
+ return "添加成功";
+ }
+ return "添加失败";
+ }
+
+ @GetMapping("/selectUser/{id}")
+ public UserVO selectUser(@PathVariable int id){
+ UserVO userVO = userMapper.selectById(id);
+ return userVO;
+ }
+
+
+ @PostMapping("/update")
+ public String updateUser(@RequestBody UserDTO userDTO){
+ int i = userMapper.updateById(userDTO);
+ if (i!=0){
+ return "修改成功";
+ }
+ return "修改失败";
+ }
+
+
+ @GetMapping("delete/{id}")
+ public String deleteUser(@PathVariable int id){
+ int i = userMapper.deleteById(id);
+ if (i!=0){
+ return "删除成功";
+ }
+ return "删除失败";
+ }
+}