随笔分类 -  Spring

摘要:都用过@Autowired,但你知道它是怎么实现的吗前言 在使用Spring开发的时候,配置的方式主要有两种,一种是xml的方式,另外一种是 java config的方式。在使用的过程中java config,我们难免会与注解进行各种打交道,其中,我们使用最多的注解应该就是@Autowired注解了。这个注解的作用就是注入一个定义好的bean。 那么 阅读全文
posted @ 2023-01-28 11:58 JAVA旭阳 阅读(928) 评论(0) 推荐(1)
摘要:这可能是Feign调用可重试的最佳方案了前言 在我们公司里,不同的服务之间通过Feign进行远程调用,但是,我们在尝试使调用可重试时遇到了一个小问题,Feign框架本身可以配置的自己的重试机制,但是它是一刀切的方式,所有的调用都是同样的机制,没有办法像我们希望的那样在每个方法的基础上配置。不过我在项目中探索除了一种新的写法,通过sprin 阅读全文
posted @ 2023-01-11 15:32 JAVA旭阳 阅读(717) 评论(0) 推荐(1)
摘要:Spring项目中用了这种解耦模式,经理对我刮目相看前言 不知道大家在项目中有没有遇到过这样的场景,根据传入的类型,调用接口不同的实现类或者说服务,比如根据文件的类型使用 CSV解析器或者JSON解析器,在调用的客户端一般都是用if else去做判断,比如类型等于JSON,我就用JSON解析器,那如果新加一个类型的解析器,是不是调用的客户端还要修改呢 阅读全文
posted @ 2023-01-09 10:53 JAVA旭阳 阅读(857) 评论(4) 推荐(1)
摘要:8个Spring事务失效的场景,你碰到过几种?前言 作为Java开发工程师,相信大家对Spring种事务的使用并不陌生。但是你可能只是停留在基础的使用层面上,在遇到一些比较特殊的场景,事务可能没有生效,直接在生产上暴露了,这可能就会导致比较严重的生产事故。今天,我们就简单来说下Spring事务的原理,然后总结一下spring事务失败的场景,并提 阅读全文
posted @ 2022-12-20 12:31 JAVA旭阳 阅读(1177) 评论(2) 推荐(2)
摘要:Spring中11个最常用的扩展点,你知道几个?前言 在使用spring的过程中,我们有没有发现它的扩展能力很强呢? 由于这个优势的存在,使得spring具有很强的包容性,所以很多第三方应用或者框架可以很容易的投入到spring的怀抱中。今天我们主要来学习Spring中很常用的11个扩展点,你用过几个呢? 1. 类型转换器 如果接口中接收参数的实 阅读全文
posted @ 2022-12-19 17:13 JAVA旭阳 阅读(1713) 评论(0) 推荐(3)
摘要:如何在SpringBoot中优雅地重试调用第三方API?前言 作为后端程序员,我们的日常工作就是调用一些第三方服务,将数据存入数据库,返回信息给前端。但你不能保证所有的事情一直都很顺利。像有些第三方API,偶尔会出现超时。此时,我们要重试几次,这取决于你的重试策略。 下面举一个我在日常开发中多次看到的例子: public interface OutSou 阅读全文
posted @ 2022-12-16 13:43 JAVA旭阳 阅读(1511) 评论(0) 推荐(2)