md5加密
- 不可逆:只能正向加密,不能反向解密
- 定长性:加密之后位数一定的
- 雪崩效应:原始串改动一点,加密串大不一样
- 恒等性:每次加密同一个串得到的结果一样
// SecureUtil: hutool包下的
// StringUtils: lang3包下的
String passwordWithMd5 = SecureUtil.md5(passWord);
if (!StringUtils.equals(passwordWithMd5, employee.getPassword())){
// 密码不相等
return ResultInfo.error(PASSWORD_ERROR);
}
json转换
// 注解了@RestController,Spring会自动将返回结果转换成JSON,所以这里需要借助工具转换JSON,并返回给前端
String json = JSON.toJSONString(ResultInfo.error("NOTLOGIN"));
response.getWriter().write(json); // 发给浏览器
依赖
<!--fastjson-->
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>fastjson</artifactId>
<version>1.2.76</version>
</dependency>
<!--lang3-->
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-lang3</artifactId>
</dependency>
<!-- hutool -->
<dependency>
<groupId>cn.hutool</groupId>
<artifactId>hutool-all</artifactId>
<version>5.4.3</version>
</dependency>