woowacourse / tecoble-comments

0 stars 0 forks source link

post/2021-10-14-springboot-autoconfiguration/ #41

Open utterances-bot opened 3 years ago

utterances-bot commented 3 years ago

SpringBoot AutoConfiguration을 대하는 자세

SpringBoot의 AutoConfiguration은 정말 편리하게 의존성만 추가해주면 관련된 기능들이 모두 설정된다. 편리한 만큼 이를 커스터마이징하는 데는 주의가 필요하다. 이 글에서는 Spring AutoConfiguration의 간단한 원리를 알아보고 어떤 관점으로 바라봐야 하는지 제시한다.

https://tecoble.techcourse.co.kr/post/2021-10-14-springboot-autoconfiguration/?utterances=3b3775aaacacf0254767c342CIxbjPBq%2BrLSfjh2MN3Ji2eE%2FIXhP3eMTSxiCpJda4dsP%2F0y9aKTTFydgBR6kHmlKpawf%2Bl1YeyODqdjEtbUzrLYqxmuYI2lNyCw9UibJVEh%2BXcwRK0H7zIzvKQ%3D

Be-poz commented 3 years ago

DataSource 관련해서 proxy = false 설정을 걸어서, CGLIB이 해당 클래스를 상속받아 생성한 클래스가 스프링 컨테이너에 들어가지 않게끔 하는 이유가 뭔가요 ??

wannte commented 3 years ago

@Be-poz 본문에 링크로 남겼듯이, CGLIB를 생성하는 것 자체가 성능적인 이슈가 있다고 하네요! 그래서 실제 대부분의 AutoConfiguration을 확인해 보면 proxy=false 로 설정이 된 것을 확인할 수 있습니다!