使用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);
}
下一篇:
数据库表动态列的设计
