- 博客(14)
- 资源 (1)
- 收藏
- 关注
原创 不要乱加 spring.main.allow-bean-definition-overriding=true
spring.main.allow-bean-definition-overriding=true 存在掩盖编码错误的嫌疑
2022-09-07 16:00:54 1985 1
原创 SpringBoot2.x 将前端空字符请求参数转为null
1、起因前后端分离后,部分前端会将没有值的参数留空。如参数key没有value,使用vue发起请求时会保留参数名:key:,转成json后变为:{"key":""}以上原因从而和后端产生歧义!如果后端不做空字符串校验处理可能造成sql查询异常2、解决解决方案一 (推荐): 让前端在发起请求前过滤掉空参,避免后端因为处理参数问题造成未知的bug解决方案二:SpringBoot2 配置Jackson 参数过器(适用实体/对象参数)1.继承 StdDeserializer 重写字符串并行化函数d
2020-11-06 14:33:51 3424 5
原创 SpringGateway中文乱码问题解决
事件:偶然一次前端反馈后台返回的数据中文出现了乱码,而且诡异的是乱码位置随机出现(也就是说乱码不一定会出现),可怕吧!!!分析原因:1、最开始我以为只是简单的字符编码问题,添加一个编码转换或者在yml中配置UTF-8就so easy了!但是,如果仅仅这么简单,这篇文章的意义就不存在了~2、之后逐渐发现事情并没有这么简单,因为我把微服务本身到Gateway的字符编码都设置了一遍,前面的问题依旧还在!!!!!!!!!!!!!3、最后将注意力转移至Gateway的过滤器上,发现返回小数据量的时候不会有
2020-09-02 18:14:18 6733
原创 银行卡号正则表达式(严格匹配,2020年)已更新
正则表达式为严格完全匹配,数据为时间 2020-4-25((^103)\d{16}$|^(9558|9111)\d{15}$|^(95595|95596|95597|95598|95599|65)\d{14}$|^(623529|622181|955100|621095|621798|621799|621797|620062|621285|622150|622151|622199|621096|622188|623218|621599|623698|623699|623686|621098|622180|
2020-08-03 16:32:37 29281 16
原创 SpringBoot对接七牛云上传图片(交给spring管理对象)
1.动机由于首次对接七牛云,所以先在网上浏览了一圈,参考了部分案例。但是发现网上大部分的案例都没有真正的使用的spring的特性,索性我也来个抛砖引玉,写个例子给后来者参考2.准备1、首先引入Maven坐标<!--七牛云--><dependency> <groupId>com.qiniu</groupId> <artifactId>qiniu-java-sdk</artifactId> <ver
2020-07-24 17:28:06 264
原创 tortoisegit 本地 删除 up cleanup clean,找回
tortoisegit 本地 删除 up cleanup clean,找回起因后果解决起因打算清理一下本地的 .gitignore 文件缓存,然后把test文件夹加入排除文件中后果项目各种检查,包括idea的配置全丢失了解决为了找回被删的文件,网上找了一个小时也没解决,最后在回收站里恢复被删除的文件...
2020-07-03 20:06:41 2377 2
原创 SpringBoot Java后端校验Sign in With Apple (苹果授权登录)
先吐槽!苹果开发文档就是S好了,开发步骤:1.导入JWT Maven<dependency> <groupId>io.jsonwebtoken</groupId> <artifactId>jjwt</artifactId> <version>0.9.0</version><...
2019-12-31 14:38:22 10651 29
原创 jackson 2.9.9.3 反序列化bug
由于2.9.9.3以下版本出现了严重的安全漏洞,所以把项目jackson版本提升到了2.9.9.3…之后测试突然说某某添加数据的接口报错…查看日志文件:o.s.w.s.m.s.DefaultHandlerExceptionResolver - Resolved [org.springframework.http.converter.HttpMessageNotReadableException...
2019-12-28 10:38:21 675
原创 细节问题造成 feign.FeignException: status 404 reading OxxxClient#xxx(String) 错误
使用feign远程调用时报404错误feign.FeignException: status 404 reading OxxxClient#xxx(String) at feign.FeignException.errorStatus(FeignException.java:78) ~[feign-core-10.1.0.jar:na] at feign.codec.ErrorDecoder...
2019-12-24 17:12:08 3580
原创 最简便的方式处理城市省市区三级联动
最近做新项目,感觉以前处理城市三级联动的父、子级ID绑定关系策略太过于麻烦,效率也不高。转念一想为什么不用类似身份证的方式处理它呢!废话少说!!开干!!!首先以 广东省深圳罗湖 为例。6位代码为 44(广东),4403(深圳),440303(罗湖区),前、后端交互或者数据库保存用户地址的时候直接使用"440303"就可以将省、市、区全覆盖了,在数据库层面就消除了烦人的父子级关联关系。之后无...
2019-12-14 20:10:19 488
原创 JAVA接入又拍云(upYun)上传图片和处理参数
新搭项目已经使用里fastDFS,昨天老大突然要求使用upYun做图片服务器。看了一下相关文档,发现又拍云自带CDN属性,索性直接把fastDFS作为备份使用。使用过程中发现又拍云文档并不是很友好,网上案例多是PHP和C++,JAVA的比较少…首先引入maven:yml配置数据:编写读取实体类:注入Spring:测试,配置图片参数 !/format/webp/lossless/t...
2019-11-21 18:33:30 1681
原创 Spring Cloud Greenwich.SR系列 Feign传递Headers
为了避免微服务“球形”调用、降低耦合,把最近做的的项目分成 consumer 和 provider 但是在做token检验时发现request无法传递到provider,经过一番“面向搜索编程” 和 查看源码发现请求头被feign拦截了…解决办法:1.在consumer配置feign@Slf4j@Configurationpublic class FeignConfiguration i...
2019-11-06 11:33:36 561
原创 Greenwich.SR系列 集成feign时hystrix超时无效的问题
Greenwich.SR系列 集成feign时hystrix超时无效的问题最近在项目上使用了最新的cloud Greenwich.SR2版本,在feign运程调用接口时总是遇到链接超时的问题(按照F版配置),不得以翻了一遍源码,发现配置的常量发生了改变timeoutInMillisecond末尾多了个“s”:于是果断更改试试OK了...
2019-09-23 16:30:32 1038
银联卡BIN表 -2020年04月25日版
2020-08-03
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人