Spring不是引入了三级缓存,解决了循环依赖的问题吗?
上面是典型的循环依赖问题,在很多人认识中spring引入了三级缓存,不会发生循环依赖报错,但是结果是会启动报错:
其实,在 Spring 2.6 开始,默认已经不开启对循环依赖的支持了,如果想要开启对循环依赖的支持,需要在配置文件中加入spring.main.allow-circular-references=true
或者用springboot2.6版本以下的。
上面是典型的循环依赖问题,在很多人认识中spring引入了三级缓存,不会发生循环依赖报错,但是结果是会启动报错:
其实,在 Spring 2.6 开始,默认已经不开启对循环依赖的支持了,如果想要开启对循环依赖的支持,需要在配置文件中加入spring.main.allow-circular-references=true
或者用springboot2.6版本以下的。