[DEV] 기록

[SpringBoot] 순환참조 허용 설정 방법

꾸준함. 2022. 1. 4. 16:32

개요

내부 메서드 호출에 대해서도 프록시 적용을 위해 setter를 통한 자기 자신 주입을 적용하려는데 아래와 같은 에러 메시지가 발생했습니다.

Requested bean is currently in creation: Is there an unresolvable circular reference?

 

원인

스프링 부트 2.6.X부터는 기본적으로 순환 참조를 금지하도록 변경되었습니다.

 

* 참고: https://github.com/spring-projects/spring-boot/wiki/Spring-Boot-2.6-Release-Notes

 

GitHub - spring-projects/spring-boot: Spring Boot

Spring Boot. Contribute to spring-projects/spring-boot development by creating an account on GitHub.

github.com

 

해결 방법

application.properties 혹은 application.yml에 아래와 같이 설정해주면 순환 참조가 허용됩니다.

spring.main.allow-circular-references=true
반응형