- 博客(12)
- 收藏
- 关注
原创 前端传base64格式图片信息,MultipartFile无法接收
前言今天在做项目时发现,前端使用element组件时,上传图片为了与其他信息一起提交,先阻拦了图片的提交,再把图片的base64编码信息发了过来,但我使用MultipartFile接受不到,好像是他请求头不对的原因,但他不会解决,所以我只能用string保存他的图片信息,在后端自己转换格式,下面是我遇到的几个坑一、代码1.1 将图片保存到服务器某个文件夹下,并返回url地址import lombok.extern.slf4j.Slf4j;import org.springframework.bea
2020-09-26 23:44:25
1317
原创 springboot的时间存入数据库不一致问题
前言今天在执行new Date()后,将时间存入数据库后发现时间不一致,相差了8小时,我感觉是时区问题。一开始我以为是new Date()获取的时间不对,但输出后发现时间是正确的,是传入数据库后才不对的,最后发现连接数据库时url中的serverTimezone属性是UTC,我将它改为serverTimezone=Asia/Shanghai后时间正确。解决方法问题一:数据库连接方式错误,数据库中时间不对解决方法:serverTimezone=UTC,改为serverTimezone=Asia/Sh
2020-09-03 16:01:19
1793
3
原创 springboot项目整合hibernate
本文内容最近找实习时发现很多公司要求掌握hibernate,所以我打算了解一下hibernate,了解后发现hibernate与我之前使用Mybatis差不多,都是对数据库进行操作,所以我打算用hibernate实现一下基本的数据库增删改查操作。使用感想使用hibernate时不用自己建数据库,在mybatis中要建数据库的表结构再写代码。而hibernate是先写代码,自动生成表结构感觉便捷很多。hibernate的增删改查全部已经直接写好,只需要继承后使用,感觉好方便。实现过程pom.
2020-06-13 20:45:18
1406
原创 使用jmeter进行压力测试
1.本文内容最近在学习项目的优化,所以想知道项目的吞吐量增加了多少,这里使用jmeter进行压力测试2.jmeter的使用方法1. jmeter的下载下载地址:http://jmeter.apache.org/download_jmeter.cgi下载.zip结尾的格式,直接解压使用2. 打开jmeter进入解压文件夹,点击bin目录下的jmeter.bat3. 将内容改为中文选择Options下的choose Language 4. 添加一个线程组(用来多线程访问)比如模拟一
2020-06-11 01:02:38
452
原创 springboot项目使用generatorConfig生成pojo类
一、 本文内容在搭建项目的pojo层时,我们要根据数据库中的表搭建一个个实体类,当实体类很多时,会很麻烦,这时我们使用generatorConfig生成pojo类,节约大量时间。二、实现过程添加pom.xml内容<build> <plugins> <!--mybatis自动生成代码插件--> <plugin> <groupId>org.myb
2020-06-03 20:16:26
561
原创 springboot项目使用Swagger自动生成api文档
一、 文章介绍本文使用Swagger解决前后端分离开发的时候,后端接口修改时,线上版本与api文档不一致的问题。二、Swagger实现pom.xml文件添加内容<!-- swagger2 配置 --> <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifac
2020-06-03 01:40:12
586
原创 springboot项目使用短信验证码的登录注册功能
一、 操作流程用户输入手机号,点击发送验证码按钮前端将手机号发送给后端后端生成一个6位的随机数通过短信发送给用户,之后手机号为key,随机数为value,存入缓存中,最后将短信发送是否成功的结果返回给前端。当用户收到短信后,输入验证码,点击登录或者注册。前端将手机号与验证码,发送给后端后端通过缓存验证用户的验证码是否正确,再将结果返回给前端用户的验证码登录流程结束二、实现流程阿里云短信服务购买短信服务(以前有100免费的短信,现在不知道)添加签名与模板选择左侧的国内消息
2020-05-25 15:01:08
6577
3
原创 实现用户注册的两次md5加密
一、 为什么要实现md5两次加密1.第一次加密防止前端传递数据时被截取2.第二次加密防止数据库泄露,如果数据库存储的是一次md5加密的信息,可能会被彩虹表解密,所以需要二次加密1.注册时,前端会向后端的服务器传递用户名与密码,在传输过程中为防止密码被明文截取,前端先进行md5加密。2.后端接收到加密的密码后,...
2020-05-23 14:20:29
1229
原创 springboot项目使用Validated对前端传递数据校验并处理异常与分组
一、 本文内容使用Validated对前端传递参数进行校验,解决了对于前端传递的数据需要进行验证的问题。以往需要写大量的if-else语句,这次直接使用注解。二、 步骤1.添加maven包(springboot项目大多数已经存在这个包)<dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>
2020-05-18 10:30:29
1141
1
原创 服务器快速部署redis与springboot项目对redis的操作
阿里云服务器安装redisa) 安装redis镜像: Docker pull redisb) 启动redis镜像:docker run -p 6379:6379 --name redis -d redis:latest --requirepass “123456”c) 进入redis镜像:docker exec -it redis redis-cli -a 123456d) 添加数据:set name xiaomianyange) 读取数据:get name使用可视化工具(RedisDeskt.
2020-05-14 02:06:22
673
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人