- 博客(9)
- 资源 (1)
- 收藏
- 关注
原创 SpringCloud中使用feign调用参数长度超限
此前,我接到了一个需求,其中内容便是在一个界面展示另外一个界面录入的申请单,思路很简单,在展示界面添加一个查询,将查询的内容填充到现有的展示VO中。以为这个需求就过去了。结果发布后没几天,听到业务方打电话说这个界面全部都查不出来了,报一个错误。果不其然,给我发现问题了,请求参数非常多,而且还是一个GET请求,于是猜想是否是由于参数太长导致拼接到url上面导致url长度超出现在了。3、既然调用成功了,没有进入熔断里面,那么调用就没什么问题,可是返回结果是错误的。看了许久,代码也没出什么问题,但是就是报错啦。
2024-10-15 14:58:05
756
原创 关于stream流处理、增强for、Function<T,R>的个人理解
很久没有写博客了,从开始实习到现在,每天都有收获,想着要记录下来,可以方便后续我自己的查看在这段实习中的收获有哪些,但是一直没有时间来写,偶尔的空余时间也只是在自己的文档中写了一下,并没有写在博客中;为什么要写这一篇博客呢?原因很简单,第一是时间空余了下来,第二就是在就看看代码的时候看到前辈有人写过Function,之前没怎么看到过这个,索性就去看一下。
2024-08-23 13:06:38
533
原创 问题发现:SpringBoot中MultipartFile上传报/tmp/tomcat.***.tmp (No such file or directory)或者是系统找不到指定文件
问题的根源是异步处理导致的,即Tomcat在执行完主线程后就会把这个临时文件删除,导致后面异步线程中图片解析的时候文件已经找不到了。相当于Tomcat保存一个tmp文件,我再保存一个临时文件,Tomcat在这个主线程执行完了把这个tmp文件删了就删了,而我另存为的临时文件在异步线程图片解析完了再删除就行了,互相不冲突。经过查阅资料,了解到原来文件上传的时候springboot会自动生成一个临时的tmp文件放置于临时目录,这一个目录在长时间不适用后,Linux操作系统会自动清理这个临时目录下的全部文件。
2024-05-14 17:32:24
1073
2
原创 微信小程序一键登录和临时code用JWT进行微信用户授权
2、跨域进行调用接口时候,唯一标识UnionID和会话密钥 session_key如果还是用的我自己的,会出现无法调用微信服务器接口,就需要将唯一标识和会话密钥换成前端的,才可以,我自己认为这样很不合理,暂时还没有找到原因。2、能够获取到openId,但是也只能获取到openid,无法获取用户的相关信息,经过查阅官网发现,现在微信那边已经将用户信息加密,需要调用提供的接口进行解密然后获取用户数据,问题原因已经找到解决方法,还未即使更改。1、我这是一台电脑实现的前端调用后端接口,不用考虑跨域的问题。
2024-05-11 20:04:26
4107
5
原创 学习新得:阿里云服务器上安装Redis
为什么想着发布这个的博客呢?起因是在项目写完后,有一个部署的任务要求,所以我就来到了这里。我思来想去,springboot项目部署嘛,也就那几个步骤,然后就动手了。选择虚拟机,当然如果有条件也可以用服务器,我这里选择的是阿里云服务器,然后就是安装mysql、redis等等,本篇主要是安装redis的相关操作。
2024-05-11 17:55:09
1539
1
原创 SpringBoot自动装配原理
结论:springboot所有的自动配置都是在启动的时候扫描并加载:spring.factories所有的自动配置类都在这个理面,但是不一定会生效,要判断条件是否成立,只要导入了对应的starter,就有对应的启动器了,有了启动器,我们自动装配就会生效,然后配置成功!6.容器中也会存在非常多的xxxAutoConfiguration的文件(@Bean),就是这些类给容器中导入了这个场景需要的所有组件,并自动配置,@Configuration,javaConfig!所有的资源加载到配置类中。
2024-01-16 11:56:18
1016
1
原创 Spring MVC框架搭建
SpringMVC的底层就是servlet,以servlet为核心,接收请求、处理请求,显示处理结果给用户。在此之前这个功能是由Servlet来实现的,现在使用SpringMVC来代替Servlet行驶控制器的角色和功能。跟着图解,保姆式的教学,教你如何创建属于你的第一个web项目。全部配置好后,点击apply,然后点击ok。这里也是如同上面,先点击apply后点击ok,这样我们的tomcat就配置好啦。点击OK后就会有第一步的web出现,从而进行web.xml的配置啦。运行一下tomcat,就可以啦!
2023-11-26 23:46:14
405
1
原创 初识SpringAop以及事务
在一个java Maven项目中进行编码时,可以通过接口和他的实现类来进行日志的记录功能,UserService接口和实现类UserServiceImpl,如果想在UserServiceImpl的方法执行前后记录日志,就需要使用到AOP来完成这一个功能。以上是一个基础的AOP知识,通过以上的配置,Spring AOP会在UserService接口的方法执行前后自动执行LoggingAspect中定义的通知逻辑,从而实现了日志记录的功能。接下来,就是定义一个通知,用于告诉Spring在切点处需要执行的逻辑。
2023-11-19 23:52:25
66
1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人