首页>代码>spring boot+spring mvc+springdata jpa实现简单的用户登录注册系统>/ycuser/src/main/java/com/example/ycuser/controller/AdminController.java
package com.example.ycuser.controller; import com.example.ycuser.entity.User; import com.example.ycuser.service.AdminServiceImp; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; import java.util.List; @RestController @RequestMapping("/admin") public class AdminController { @Autowired private AdminServiceImp adminServiceImp; //获取用户清单信息 @RequestMapping("/users/all") public List<User> getAll(){ return adminServiceImp.findAll(); } //根据用户名查找用户信息 @PostMapping("/users/by") public List<User> findByUsername(@RequestParam String username){ return adminServiceImp.findByUsername(username); } //根据用户账号修改用户信息 @PostMapping("/users/update") public int updateByJPQL(@RequestParam(required=false) String password, @RequestParam(required=false) String username){ System.out.printf("password="+password+" username="+username); return adminServiceImp.updateByJPQL(password,username); } //根据用户名删除用户信息 @PostMapping("/users/delete") public int deleteByJPQL(@RequestParam String username) { return adminServiceImp.deleteByJPQL(username); } //新增一个用户 @PostMapping("/users/add") public User post(@RequestParam String username, @RequestParam String password ){ User user= new User(); user.setUsername(username); user.setPassword(password); return adminServiceImp.save(user); } }