SpringBoot
文章平均质量分 72
SnailsRocket
不要看上去很努力。
展开
-
Spring Data 集成 Redis redisTemplate 封装 scan keys ,scan相比于keys的优势与缺点
Spring data 集成 rediskeys 与 scan 的区别keysredisconnection.keyskeys 命令用于返回指定的正则表达式所匹配的所有key的列表,其所检索的是redis当前所使用的数据库(默认为0号数据库)性能问题由于每个Redis实例是使用单线程处理所有请求的,故keys命令和其他命令都是在同一队列排队等待执行的,如果keys命令执行时间长,则会阻碍其他命令的执行,导致性能问题。如果keys命令需要匹配非常多的key,则可能造成长期停顿。redis原创 2020-10-29 16:46:39 · 5206 阅读 · 0 评论 -
后端返回中文乱码 ContentType ISO-8859-1 @ResetController(producues = {“application/json;charset=utf-8“})
后端返回前端String字符串乱码定位问题数据乱码,可以肯定的是编码问题,打开network中,查看response的content-Type 的值为text/html;charset=ISO-8859-1解决方案1将编码格式改成utf-8将注解修改成如下但是,但是,这样就有点麻烦,每个Controller都得改(可以在Controller上面改也可以在method上面加)@GetMapping(value = "/edit",produces = {"text/plain;charset=ut原创 2020-10-29 11:51:56 · 2947 阅读 · 1 评论 -
跨域Cros Access-Control-Allow-Origin Access to XMLHttpRequest at from origin has been blocked by Cros
跨域问题背景做前后端分离的项目,就会涉及到跨域问题,处理的方案有很多。如果项目小,controller少(只有一两个,基本不存在,一般能用MVC的都是比较大的项目),直接在Controller上面添加注解@CrossOrigin(origins={""}),将前端的路径填入即可,还有一种常用的解决方案就是配置全局跨域类ConfigurerAdapter(见DruidMall config目录下),在配置类里面定义一个返回 CorsFilter类型的Bean,在Bean上面加上@Configuration原创 2020-10-29 11:20:18 · 275 阅读 · 0 评论 -
spring boot spring data 整合 redis redis keys * 出现 \xac\xed\x00\x05t\x00) 编码异常
spring boot 集成使用spring data时key出现 \xac\xed\x00\x05t\x00)背景最近在研究redis,在跑eladmin这个项目的时候,发现存储验证码的时候,把uuid当做key,captcha的text为value,存储成String类型的数据Bug(异常)操作成功后去redis控制台 输入 keys * 的时候,发现一个奇怪的现象,发现key前面多了一串\xac\xed\x00\x05t\x00排查问题我这里使用的是Spring Data 集成的redi原创 2020-10-12 16:27:14 · 410 阅读 · 0 评论 -
SpringBoot 项目异常总结 最全SpringBoot项目异常汇总
SpringBoot 错误总结 (累计35个常见错误)(持续更新…)1.新建Spring boot,出现src的包上出现错误的叉号:分析原因: 你要更新一下选择项目-----Maven----Updata project,或者删除jar包—Libraries—Maven Dependencies,然后重新关闭eclipse,重新启动!2.如果你项目与别人一样,怎么试都不行,还是报错,或者其它问题:记住一句话,小问题重启,大问题重装!3.启动时出现警告:分析原因: 项目目录设计错误applica原创 2020-09-05 16:14:08 · 17439 阅读 · 0 评论