
SpringCloud
xunkoo
这个作者很懒,什么都没留下…
展开
-
SpringBoot2.x 将前端空字符请求参数转为null
1、起因前后端分离后,部分前端会将没有值的参数留空。如参数key没有value,使用vue发起请求时会保留参数名:key:,转成json后变为:{"key":""}以上原因从而和后端产生歧义!如果后端不做空字符串校验处理可能造成sql查询异常2、解决解决方案一 (推荐): 让前端在发起请求前过滤掉空参,避免后端因为处理参数问题造成未知的bug解决方案二:SpringBoot2 配置Jackson 参数过器(适用实体/对象参数)1.继承 StdDeserializer 重写字符串并行化函数d原创 2020-11-06 14:33:51 · 3602 阅读 · 5 评论 -
SpringGateway中文乱码问题解决
事件:偶然一次前端反馈后台返回的数据中文出现了乱码,而且诡异的是乱码位置随机出现(也就是说乱码不一定会出现),可怕吧!!!分析原因:1、最开始我以为只是简单的字符编码问题,添加一个编码转换或者在yml中配置UTF-8就so easy了!但是,如果仅仅这么简单,这篇文章的意义就不存在了~2、之后逐渐发现事情并没有这么简单,因为我把微服务本身到Gateway的字符编码都设置了一遍,前面的问题依旧还在!!!!!!!!!!!!!3、最后将注意力转移至Gateway的过滤器上,发现返回小数据量的时候不会有原创 2020-09-02 18:14:18 · 6930 阅读 · 0 评论 -
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 · 715 阅读 · 0 评论 -
细节问题造成 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 · 3605 阅读 · 0 评论 -
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 · 573 阅读 · 0 评论