- 博客(11)
- 问答 (1)
- 收藏
- 关注
原创 使用Actuator启动失败,Failed to start bean ‘documentationPluginsBootstrapper‘
根据documentationPluginsBootstrapper这个bean,找到是springfox.documentation.spring.web.plugins下的DocumentationPluginsBootstrapper。在项目未导入Actuator之前是正常运行的。springboot版本2.7.3。在github上找到了同样的问题。导入Actuator jar包。这个类属于springfox包。检查了依赖中使用了knif4j。
2024-04-25 14:45:43
289
1
原创 springboot发布订阅(事件)@TransactionalEventListener,ApplicationEvent,ApplicationEventPublisherAware应用
通过集成ApplicationEvent编写自定义事件属性注意需要实现父类的构造函数,传入事件来源,既事件发起者。
2024-03-28 19:21:32
363
4
原创 记录HttpServletRequestWrapper处理multipart/form-data类型包含参数和文件的问题
一开始负责修改这部分代码的时候,我发现getPostData方法中捕获了IOException,在获取stream的时候,其实已经出错了,但是由于代码的逻辑,正常情况下,文件上传在url过滤的时候就已经放行了,不涉及到文件的请求,exception被消费掉了之后,后续代码对参数进行解密,添加到params中,并且使用自定义的request放行,在后续的controller中也能正确的通过重写的getParameter方法获取到参数,不会有任何问题。原本的自定义filter部分代码如下。
2024-03-25 17:23:58
1353
1
原创 springboot配置filter拦截类型,支持拦截转发forword
昨天遇到一个问题,开发的系统中是有一个filter拦截请求,对请求参数进行加解密,现在的需求需要服务器内部转发请求之后,也就是forword之后,也要进入到拦截器。但是他是一个数组,所以我们可以多配置一个forword类型 -> DispatcherType.FORWARD,使他支持拦截forword请求。@WebFilter注解中可以配置dispatcherTypes来修改拦截的类型。然后我更换了filter的注入方式,通过@WebFilter注解方式注入。filter的拦截范围是默认的request。
2024-01-26 14:58:45
304
1
原创 springboot线程池快速使用
@EnableAsync 注解开启spring的线程池功能。注册一个线程池到ioc中。该方法就会交给线程池处理。
2023-06-13 12:13:04
218
1
空空如也
我提交表单报错404
2022-02-23
TA创建的收藏夹 TA关注的收藏夹
TA关注的人