使用Springboot修改密码功能
本文承接上文 修改密码:根据id修改user_name和pwd xml文件
<!--修改密码--> <update id="update" parameterType="com.example.springboot_test.entity.Admin"> update admin set user_name=#{ userName},pwd=#{ pwd} where id=#{ id} </update>
Mapper层
//修改密码 int update(Admin admin);
业务层接口
//修改密码 String update(Admin admin);
业务层接口实现类
@Override public String update(Admin admin) { // String userName=admin.getUserName(); Integer id=admin.getId(); Admin result=adminMapper.getAdminById(id); if(result!=null){ String pwd=DigestUtils.md5DigestAsHex(admin.getPwd().getBytes(StandardCharsets.UTF_8));//这里就是使用了springboot自带的MD5加密,上文使用的是工具类 admin.setPwd(pwd); adminMapper.update(admin); return "修改成功"; }else { return "修改失败"; } }
控制层
//修改密码 @GetMapping("/update") public String update(Admin admin){ return adminService.update(admin); }
下一篇:
数据库表动态列的设计