-
카테고리
-
세부 분야
백엔드
-
해결 여부
미해결
setter에 @Autowired 쓰는 문법은 이제 막힌건가요?
21.11.21 20:53 작성 조회수 1.25k
64
강의는 스프링 2.5버전대지만 현재 스프링 이니셜라이저에서 기본 지정 버전은 2.6버전입니다.
여기서는 CallServiceV1에서 사용한 setter에 @Autowired 붙이는 문법을 사용 할 시에는 생성자로 주입할 때랑 똑같이 순환참조냐고 묻는 오류가 발생하더라구요.
혹시나 싶어서 2.5.6으로 해보니 잘 되더랍니다...ㅠㅠ
갑자기 2.6.0버전부터 무슨 일이 생긴지는 모르겠지만 여기서는 안되네요 ㅠㅠ
답변을 작성해보세요.
58
김영한
지식공유자2021.11.21
고맙습니다. 최지선님^^!
스프링 부트 2.6 릴리즈 노트를 확인해보니 순환 참조를 기본적으로 금지하도록 변경되었습니다.
순환 참조를 허용하도록 해결하려면
application.properties 파일에 다음을 추가해야합니다.
spring.main.allow-circular-references=true
메뉴얼에도 업데이트 해둘께요^^!
참고: https://github.com/spring-projects/spring-boot/wiki/Spring-Boot-2.6-Release-Notes
감사합니다.
0
0
답변 3