![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
日常开发小记
我的兔子丢了
这个作者很懒,什么都没留下…
展开
-
解决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 · 2893 阅读 · 3 评论 -
跨域解决方案详解
1.什么是跨域?当前端调取的后台接口和前端服务不在同一个域中,就会出现跨域问题。如今前后端分离成为主流,接口往服务化发展,独立部署,前端往往要频繁访问不同的接口服务,解决跨域问题就成了一道绕不过去的槛。2.为什么会产生跨域?当同时满足“浏览器限制”、“跨域”、“XHR(XmlHttpRequest)请求”三个条件时,才会发生跨域问题。3.跨域问题解决方案:3.1.前端修改3.1.1.浏览器命令行启动,关闭跨域校验:–disable-web-security命令3.1.2.jsonp解决跨域原创 2020-06-01 16:39:58 · 266 阅读 · 0 评论 -
springmvc:Error creating bean with name 'org.springframework.cache.interceptor.CacheInterceptor#0’
最近在给朋友公司搭一个小网站,太久没从零开始搭框架了,遇到了一些小问题,记录一下1.controller后台传数据给前台时出现的中文乱码问题。ajax接收到???我用的是post请求,所以我的第一次尝试是修改response编码格式(注意这个只对post请求有用),如下: response.setContentType("text/html;charset=utf-8"); respons...原创 2019-02-21 13:52:39 · 2336 阅读 · 2 评论 -
spring:org.springframework.beans.factory.NoSuchBeanDefinitionException: No bean named 'xx' available
今天闲来无事写了个spring的demo,结果在获取bean的时候遇到了一个小问题,稍微记录一下。报错信息如下:以下是我的main方法里的代码:以下是配置文件的内容,一开始想用无参构造器创建bean实例,后来报错,换成了静态工厂,结果还是报错…emm…看到这个错误我第一反应是“是不是id写错了?”确认了很多遍之后,很遗憾…不是。是配置文件路径写错了吗?打印了一下Applicati...原创 2019-02-12 17:13:03 · 3879 阅读 · 0 评论 -
linux系统安装redis过程中遇到的几个问题
具体安装步骤我就不说了,网上很多,一搜一大堆。大概步骤如下:1、下载redis安装文件,解压2、进入到解压后的文件夹目录:[root@localhost ~]# cd redis-5.0.5/3、执行make命令编译:[root@localhost redis-5.0.5]# make4、进入src文件夹安装[root@localhost redis-5.0.5]# cd sr...原创 2019-10-10 15:23:17 · 1192 阅读 · 0 评论