后端开发
我的兔子丢了
这个作者很懒,什么都没留下…
展开
-
解决SpringBootThe 报错valid characters are defined in RFC 7230 and RFC 3986
这个问题是在日常开发中遇到的,排查发现是前端产品在发送post请求的时候,自动把参数拼接到url后面(有点坑),在包含特殊字符的时候就会导致请求报错,理论上不允许的特殊字符如下:项目上线在即,来不及修改前端产品,只能暂时后端兼容。这边记录一下解决方案。针对这个问题,通过查阅资料及实测得到了有以下几个解决方案,供各位参考:1.去除url后面的特殊字符(当前应用场景不适合)2.改成post请求(针对我的情况也不满足)3.更换springboot版本,低版本的内置tomcat是没有对请求头做严格校验的原创 2020-06-11 11:05:53 · 2974 阅读 · 3 评论 -
跨域解决方案详解
1.什么是跨域?当前端调取的后台接口和前端服务不在同一个域中,就会出现跨域问题。如今前后端分离成为主流,接口往服务化发展,独立部署,前端往往要频繁访问不同的接口服务,解决跨域问题就成了一道绕不过去的槛。2.为什么会产生跨域?当同时满足“浏览器限制”、“跨域”、“XHR(XmlHttpRequest)请求”三个条件时,才会发生跨域问题。3.跨域问题解决方案:3.1.前端修改3.1.1.浏览器命令行启动,关闭跨域校验:–disable-web-security命令3.1.2.jsonp解决跨域原创 2020-06-01 16:39:58 · 303 阅读 · 0 评论 -
一个demo快速入门Storm
Storm是什么?简单地说:storm是一个分布式实时大数据处理系统,主要用于做实时流式计算。记录一个应用场景架构:数据被采集到后,由datahub/kafka做数据缓冲,通过storm实时抽取计算,计算结果由redis进行消费,最终存到rds中。Storm框架主要由7部分组成:Topology、Spout、Bolt、Stream、Stream grouping、Task、WorkerTo...原创 2019-08-22 19:48:29 · 269 阅读 · 0 评论