SpringBoot中的对象属性拷贝及MD5加密

目录

[1 前言](#1 前言)

[2 属性拷贝](#2 属性拷贝)

[3 MD5加密](#3 MD5加密)


1 前言

属性拷贝常用于服务层之中dto和entity对象,如果使用get和set方法,那将过于麻烦。另外,我们可能需要使用MD5对密码之类的进行加密,如果手搓工具类,将同样麻烦。如果能够使用已有的函数完成这些事情将事半功倍。接下来将会介绍两种本人已知的函数,希望提供些许帮助。

2 属性拷贝

BeanUtils.copyProperties(Object souce, Object target)

该函数可以将source(源数据)拷贝至target(目标数据),当然两个对象中,属性名一致的才会被赋值。且该函数的包为:org.springframework.beans

3 MD5加密

DigestUtils.md5DigestAsHex(byte[] bytes)

对需要加密的数据来一个geyBytes(),再传入函数中,即可获得其加密对象。该函数的包为:org.springframework.util

相关推荐
想学习java初学者15 分钟前
SpringBoot整合GS1编码解码
java·spring boot·后端
i220818 Faiz Ul1 小时前
智慧养老平台|基于SprinBoot+vue的智慧养老平台系统(源码+数据库+文档)
java·前端·数据库·vue.js·spring boot·毕设·智慧养老平台
Flittly2 小时前
【日常小问】Spring Cloud Gateway 5.x 跨域和路由配置踩坑实录
java·spring boot·spring cloud
斯特凡今天也很帅3 小时前
新建数据源报错No bean named ‘SqlSessionFactorykf‘ available
java·数据库·spring boot·mybatis
小钻风33663 小时前
Spring Boot WebSocket 两种集成方式深度解析
spring boot·后端·websocket
SuniaWang3 小时前
AgentX 专栏-00前言:一个Java开发者的Agent实践之路
java·人工智能·spring boot·langchain·系统架构
逍遥德4 小时前
Java编程高频的“踩坑点”-01:fastjson.JSON 转换时泛型擦除问题
java·spring boot·spring·系统架构·json
闪电悠米4 小时前
黑马点评短信登录01_session_sms_login
java·spring boot·redis·git·spring·面试
Advancer-4 小时前
黑马点评plus --异步秒杀重构升级
java·spring boot·重构·intellij-idea