-
md5加密
spring框架我我们提供了一个工具类DigestUtils 调用类中的md5digestAsHes对密码进行加密
但是要将密码转成bytes数组
password = DigestUtils.md5DigestAsHex(password.getBytes());
-
对象的属性拷贝
BeanUtils.copyProperties(有数据的对象,空对象);
-
threadLocal为每一个线程提供单独的一份存储空
- threadlocal工具类
public class BaseContext {public static ThreadLocal<Long> threadLocal = new ThreadLocal<>();public static void setCurrentId(Long id) {threadLocal.set(id);}public static Long getCurrentId() {return threadLocal.get();}public static void removeCurrentId() {threadLocal.remove();}}
- 怎么使用
- 以获取当前用户的ID为例
- 在jwt拦截器中
- 调用该threadLocal工具类中的setCurrentId方法将用户的id传进去
- 然后再需要的地方直接调用threadLocal工具类中的getCurrentId方法获取用户的ID
-
@RequestPram(defaultValue ="")设置别名
-
xml映射文件中设置返回值类
文件上传
- 接收文件输入流使用
开启注解方式的事务管理
-
@EnableTranscationManagement
-
在方法上开启事务
-
@Transcational
-
修改bean的名称
@RestController("xxxxx")
构建JSON字符串
引入依赖
<!-- https://mvnrepository.com/artifact/com.alibaba.fastjson2/fastjson2 --> <dependency><groupId>com.alibaba.fastjson2</groupId><artifactId>fastjson2</artifactId><version>2.0.40</version> </dependency>
解析JSON字符串使用fastJSON
JSONObject jsonObject = JSON.parseObject("JSON字符串")