news 2026/4/23 15:03:19

用户中心项目

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
用户中心项目

IDEA创建用户中心后端项目

1.Jdk1.8 java8

2..项目依赖

配置以及测试

2025/1/10

1.Junit包_Test和jupiter包_Test区别

注解@Test来源于Junit包,这个包不会和SpringBoot有直接的联系,所以运行该测试的时候需要@RunWith注解来指定该测试类运行的环境

如果用的不是junit包中的@Text,而是jupiter.api.Test的话,该测试类可以直接运行,并且启动SpringBoot的环境,不用手动用@RunWith指定环境

1/11

关闭自动转换为驼峰命名

1.有关mybatis-plus配置问题(修改配置),可以在官网查询,并在项目对应配置文件中进行修改

根据表结构自动生成代码

代码实现

Controller层

代码细节

@RequestBody理解

spring mvc 中@RequestBody注解的作用-CSDN博客

Stream流map遍历理解
return userList.stream().map(user -> { user.setUserPassword(null); return user; }).collect(Collectors.toList());

Service层

1.注册功能

(1)注册逻辑

(3)代码细节

StringUtils.isAnyBlank(userAccount, userPassword, checkPassword)

// isAnyBlank用于检查传入的多个字符串参数中是否有任意一个是空白的

使用正则表达式,校验满足不含特殊字符的账户

null值进行拆箱

在Java中,null值不能直接拆箱。拆箱是指将包装类对象(如IntegerDouble等)转换回其对应的基本类型(如intdouble等)。如果尝试对一个null值的包装类对象进行拆箱操作,会抛出NullPointerException异常。

可以参考:
Java细节,自动封箱拆箱导致的NullPointerException问题_包装类 boolean 转成 boolean,自动拆箱会不会有nullpoint-CSDN博客

MybatisPlus实现插入/修改数据自动设置时间

参考:MybatisPlus实现插入/修改数据自动设置时间_mybatisplus 自动插入时间-CSDN博客

(4)实用依赖
Apache Commons Lang

  1. 字符串操作

    • 提供StringUtils类,用于处理字符串的空值检查、截取、拼接等操作。

  2. 对象操作

    • 提供ObjectUtils类,用于对象的空值检查和默认值处理。

  3. 数组操作

    • 提供ArrayUtils类,用于数组的合并、查找、反转等操作。

  4. 日期和时间操作

    • 提供DateUtilsDateFormatUtils类,用于日期的格式化、解析和加减操作。

  5. 随机数和 UUID 生成

    • 提供RandomUtilsRandomStringUtils类,用于生成随机数和随机字符串。

  6. 系统属性操作

    • 提供SystemUtils类,用于访问系统属性,如操作系统类型和 Java 版本。

  7. 布尔操作

    • 提供BooleanUtils类,用于布尔值的转换和逻辑操作。

  8. 数字操作

    • 提供NumberUtils类,用于字符串转数字和数字比较。

  9. 反射操作

    • 提供ConstructorUtilsMethodUtilsFieldUtils类,简化反射的使用

Md5加密依赖

代码工具

package com.hqyj.util; import org.apache.commons.codec.digest.DigestUtils; public class Md5Util { public final static String md5key = "hqyj"; public static String md5(String text) { // 加密后的字符串 String encodedStr = DigestUtils.md5Hex(text + md5key); return encodedStr; } }
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/23 15:01:00

Metro UI CSS终极指南:如何快速构建现代化Metro风格网站

Metro UI CSS终极指南:如何快速构建现代化Metro风格网站 【免费下载链接】Metro-UI-CSS A progressive front-end framework for creating high-performance responsive reactive web applications! 项目地址: https://gitcode.com/gh_mirrors/me/Metro-UI-CSS …

作者头像 李华
网站建设 2026/4/23 14:59:57

OBS AI背景移除插件:虚拟绿幕与低光增强的完整指南

OBS AI背景移除插件:虚拟绿幕与低光增强的完整指南 【免费下载链接】obs-backgroundremoval An OBS plugin for removing background in portrait images (video), making it easy to replace the background when recording or streaming. 项目地址: https://git…

作者头像 李华
网站建设 2026/4/23 14:58:28

3-17 WSP JSA颜色知多少(颜色专题精讲)学习笔记

在 WPS 表格中有很多对象都有颜色设置,如果单元格的底色、字体颜色、图形底色、轮廓颜色等都需要设置颜色,颜色有两种设置方法。我们以设置单元格底纹颜色为例。索引颜色(colorlndex属性,支持 1~56 种颜色),无颜色设置:xlColorInd…

作者头像 李华