Spring的使用
文章平均质量分 93
Spring全家桶使用案例
一直不懂
笔记
展开
-
自定义Spring Boot自动装配
通常开发人员将通用的逻辑打包到独立JAR文件中,供上层应用使用,不同的运行环境或框架有其独特的SPI机制,作为通用框架的Spring Boot也不例外,当注解@EnableAutoConfiguration激活自动装配后,META/spring.factories资源中声明的@Configuration类随即被装配。从底层来讲,自动配置(auto-configuration)是通过标准的@Configuration类实现的。此外,@Conditional注解用来约束自动配置生效的条件。通常自动配置类需要使转载 2021-05-08 00:55:07 · 564 阅读 · 0 评论 -
Spring是如何解决循环依赖的
1.由同事抛的一个问题开始最近项目组的一个同事遇到了一个问题,问我的意见,一下子引起的我的兴趣,因为这个问题我也是第一次遇到。平时自认为对spring循环依赖问题还是比较了解的,直到遇到这个和后面的几个问题后,重新刷新了我的认识。我们先看看当时出问题的代码片段:@Servicepublicclass TestService1 { @Autowired private TestService2 testService2; @Async public void tes转载 2021-03-07 15:26:26 · 646 阅读 · 0 评论 -
Spring循环依赖踩坑笔记
源起在开发过程中,遇到需要把方法调用改为异步的情况,本来以为简单得加个@Asyn在方法上就行了,没想到项目启动的时候报了如下的错误:Caused by: org.springframework.beans.factory.BeanCurrentlyInCreationException:Error creating bean with name ‘customerServiceImpl’: Bean with name ‘customerServiceImpl’ has been injected转载 2020-10-09 18:32:10 · 782 阅读 · 0 评论 -
@ConfigurationProperties 注解使用姿势,这一篇就够了
在编写项目代码时,我们要求更灵活的配置,更好的模块化整合。在 Spring Boot 项目中,为满足以上要求,我们将大量的参数配置在 application.properties 或 application.yml 文件中,通过 @ConfigurationProperties 注解,我们可以方便的获取这些参数值使用 @ConfigurationProperties 配置模块假设我们正在搭建一个发送邮件的模块。在本地测试,我们不想该模块真的发送邮件,所以我们需要一个参数来「开关」 disable 这转载 2020-06-05 13:26:13 · 2333 阅读 · 0 评论