SpringBoot系列:Spring Boot集成Spring Data JPA

private UserService userService;

/**

  • 添加用户

  • @param user

*/

@PostMapping(“addUser”)

public String addUser(User user){

userService.addUser(user);

return “添加用户成功”;

}

/**

  • 删除用户

  • @param id

*/

@GetMapping(“delUser”)

public String delUser(@RequestParam(value = “id”) int id){

userService.delUser(id);

return “删除用户成功”;

}

/**

  • 修改用户信息

  • @param user

*/

@PostMapping(“updateUser”)

public String updateUser(User user){

userService.updateUser(user);

return “修改用户成功”;

}

/**

  • 获取用户信息

  • @param id

  • @return

*/

@GetMapping(“getUser”)

public User getUser(@RequestParam(value = “id”) int id){

return userService.getUser(id);

}

// 查询全部

@GetMapping(“getUsers”)

public List getUsers(){

List users = userService.findAll();

return users;

}

// 根据用户名和密码查找用户

@GetMapping(“getUserByUP”)

public User getUserByUP(@RequestParam(value = “username”) String username, @RequestParam(value = “password”) String password){

return userService.getUser(username, password);

}

}

由于业务的简单,service层无任何操作,即直接调用了dao。

@Service

public class UserService {

@Autowired

private IUserDao userDao;

/**

  • 添加用户

  • @param user

*/

public void addUser(User user){

userDao.save(user);

}

/**

  • 删除用户

  • @param id

*/

public void delUser(int id){

userDao.deleteById(id);

}

/**

  • 修改用户信息

  • @param user

*/

public void updateUser(User user){

Optional opt = userDao.findById(user.getId());

opt.get().setPassword(user.getPassword());

opt.get().setUsername(user.getUsername());

userDao.save(opt.get());

}

/**

  • 获取用户信息

  • @param id

  • @return

*/

public User getUser(int id){

return userDao.findById(id).get();

}

/**

  • 获取全部用户信息

  • @return

*/

public List findAll() {

return userDao.findAll();

}

/**

  • 获取用户

  • @param username

  • @param password

  • @return

*/

public User getUser(String username, String password) {

User user1 = userDao.findByUsernameAndPassword(username, password);

User user2 = userDao.find(username, password);

return user1;

}

一线互联网大厂Java核心面试题库

![image](https:// 需要zi料+ 绿色徽【vip1024b】

upload-images.jianshu.io/upload_images/24613101-71f045bc119646a2.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)

正逢面试跳槽季,给大家整理了大厂问到的一些面试真题,由于文章长度限制,只给大家展示了部分题目,更多Java基础、异常、集合、并发编程、JVM、Spring全家桶、MyBatis、Redis、数据库、中间件MQ、Dubbo、Linux、Tomcat、ZooKeeper、Netty等等已整理上传,感兴趣的朋友可以看看支持一波!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值