Spring
文章平均质量分 89
Kerwin_luo
Java小白,不断进阶
展开
-
SpringMvc配置与默认Swagger的冲突
SpringMvc配置与默认Swagger的冲突问题背景项目使用了Swagger自动生成可视化文档,版本为2.9.2。正常情况下SpringBoot整合Swagger后默认就能访问文档页面。现在在项目中尝试配置SpringMvc拦截器,发现Swagger页面无法访问。问题复现在SpringBoot中引入Mvc配置,加入拦截器。有两种形式:1、@Configuration配置类继承WebMvcConfigurationSupport,该类是Mvc配置的主要类。如:@Configurationpu原创 2021-03-01 16:54:36 · 997 阅读 · 0 评论 -
Seata整合SpringCloud
Seata整合SpringCloud业务场景项目中业务系统与微服务之间需要同步更新数据库,遇到了分布式事务问题。在两种场景下会出现数据不一致:第一,当微服务方法成功执行,业务系统遭遇异常时,业务系统回滚,微服务无感知而提交事务;第二,即使整个请求流程中均无异常发生,遇到并发时,由于微服务和业务系统属于各自独立的事务,两边的提交顺序无法保证,也会出现数据不一致。基于以上业务场景,尝试引入阿里...原创 2020-03-02 16:10:52 · 4800 阅读 · 0 评论 -
Spring文件上传组件
上传出现FileUploadException:Stream closed简述场景原因分析解决方法扩展简述项目中使用CommonsMultipartResolver作为文件上传解析器,拦截器中进行权限校验以及某些参数校验。在前端调用上传接口的过程中,由于前端参数不正确,拦截器直接返回了错误信息,但却意外抛出了FileUploadException: Stream closed异常。场景下面...原创 2018-12-17 22:18:31 · 387 阅读 · 0 评论 -
代理与Spring事务
代理与Spring事务Java代理方式JDK静态代理实现思路特点代码示例JDK动态代理实现思路特点代码示例Cglib动态代理实现思路特点代码示例事务与AOP原理概述业务场景总结Java代理方式JDK静态代理实现思路被代理类和代理类实现同一个接口被代理人持有代理类的对象代理类为被代理类预处理消息、过滤消息并在此之后将消息转发给被代理类,之后还能进行消息的后置处理特点在编译后、运...原创 2019-02-14 18:45:58 · 342 阅读 · 1 评论