인프런 커뮤니티 질문&답변

최민종님의 프로필 이미지

작성한 질문수

스프링 시큐리티

5) 웹 기반 인가처리 DB 연동 - FilterInvocationSecurityMetadataSource (2)

AppConfig 빈등록

22.01.07 17:46 작성

·

204

0

안녕하세요
수동으로 AppConfig 파일을 생성 후 bean을 등록한 이유가 왜인지 혹 시 알 수 있을까요..? 흐름 이해가 어려운것 같습니다..
 

@Configuration
public class AppConfig {

@Bean
public SecurityResourceService securityResourceService(ResourcesRepository resourcesRepository){
SecurityResourceService securityResourceService = new SecurityResourceService(resourcesRepository);
return securityResourceService;
}
}
 

답변 2

0

최민종님의 프로필 이미지
최민종
질문자

2022. 01. 08. 18:25

안녕하세요 자세하게 설명해주셔서 감사합니다. !

@Service를 사용하다가 직접 수동으로 Bean 등록을 하면서 이해가 조금 어려웠던것 같습니다. 말씀해주셔서 감사합니다. 

0

정수원님의 프로필 이미지
정수원
지식공유자

2022. 01. 07. 19:35

아 네

SecurityResourceService 는 역할 상 SecurityConfig 에서 빈으로 정의하기가 맞지 않는다고 판단해서 별도의 설정클래스를 만든것 뿐입니다

@Service 를 사용하거나 SecurityConfig 에 정의하셔도 됩니다