
Spring
文章平均质量分 96
Spring相关的理论及实践
挥之以墨
一个半路出家的加瓦攻城狮,DevOps玩家,擅长分布式系统设计,偶尔也整一下前端,搬砖经验丰富,平时喜欢随便学学,随便写写
展开
-
【SpringBoot实践】编写一个自定义的starter,简单聊聊自动装配原理
我们在使用SpringBoot做开发的时候经常会使用到starter,starter给我们提供了一些开箱即用的功能,例如我们想使用某个中间件的时候,只需要引入并在配置文件中写一些少量的配置就可以直接使用了,像Redis,Spring Data,mybatis以及RabbitMQ等等。既然用来这么方便,那在我们做项目的脚手架的时候,通过starter做一些团队都能用上的基础包封装,后续团队开发起来需要使用的时候就方便了。那么本篇就来聊一聊如何的编写一个自定义的starter。在之前的文章。原创 2024-11-04 22:15:08 · 1075 阅读 · 0 评论 -
【SpringBoot实践】事务和事务传播机制&失效原因&正确使用事务的建议
我们在开发工作中经常会使用到事务,来保证数据库做增、删、改操作时的数据一致性,在使用Spring来处理事务的时候,如果没有正确的使用就很易容出现事务失效或者事务传播失效的问题,导致预期结果与实际结果不符。为了彻底解决这种“一不小心”出现的事务失效问题,今天就结合理论和代码实践,验证一下什么情况下会导致事务失效,并总结如何正确的使用事务。注:本篇验证的事务机制为使用注解的声明式事务。被声明的方法是非public方法、final方法、静态方法对象内部自调用异常被业务代码逻辑捕获,没有向上抛出。原创 2023-09-29 10:00:00 · 761 阅读 · 0 评论 -
【SpringBoot实践】Web表单请求或JSON请求的自定义转换器(赋LocalDate、LocalDateTime的通用转换)
自定义反序列化器,除了继承的类不一样,实现方法与上面的Converter/*** LocalDateTime JSON反序列化工具} }/*** LocalDateTime JSON反序列化工具} }/*** LocalDateTime JSON反序列化工具} }/*** LocalDateTime JSON反序列化工具} }JsonParser;import com/*** LocalDateTime JSON反序列化工具。原创 2023-04-25 11:53:56 · 3157 阅读 · 1 评论