
-
密码加密:
学习了使用 MD5 加密密码,避免明文存储,但了解到 MD5 不够安全,后续可以尝试更安全的算法,比如 bcrypt。 -
配置文件:
掌握了在 Spring Boot 的 yml 文件中使用占位符${}来配置不同环境的变量。 -
日志记录:
学会了使用 SLF4J 的占位符{}来高效记录日志,避免字符串拼接。 -
异常处理:
使用@ExceptionHandler处理特定异常(如重复条目异常),提取关键信息返回给前端,但意识到直接暴露异常信息可能不安全,需要更全面的异常处理策略。 -
文件上传:
学习了通过MultipartFile处理文件上传,使用 UUID 生成唯一文件名,改进了文件扩展名的处理方式,但需要注意文件名为空或格式异常的情况。 -
MyBatis 动态 SQL:
掌握了useGeneratedKeys和keyProperty获取自增主键,以及使用foreach实现批量插入,但要注意性能和 SQL 长度问题。 -
代码简化:
使用 Lombok 的@Data或@Builder注解简化了 setter 和 getter,减少了样板代码。 -
占位符使用:
理解了 SLF4J 的{}和 MyBatis 的${}、#{}的区别,避免 SQL 注入问题。
对密码进行md5加密
password = DigestUtils.md5DigestAsHex(password.getBytes());使用了DigestUtils工具类
学会了如何分文件写yml文件,占位符¥{}
slf4j的占位符{}
mybatis的占位符号#{}

最低0.47元/天 解锁文章
1250

被折叠的 条评论
为什么被折叠?



