지금 만들고 있는 web에 공부하면서 알게된 로직들을 포스팅했습니다.
build패턴
모델에 Builder어노테이션
dto에 다음과 같은 함수를 만들면
user에 잘 담겨진다.
@Service
AuthController에서 AuthService클래스 파일을 di(의존성 주입)을 시킨다.
스프링이 IOC컨테이너에 AuthController객체를 생성해서 메모리 로드를 할 때 조건이 생성자 실행이다.
스프링 입장에서 생성자를 실행하려 하는데 생성자 매개변수로 AuthService가 들어가 있으면 AuthService를
주입해 주기 위해 IOC컨테이너를 찾아다닌다 (IOC에 없으면 생성자 실행이 안돼서 오류남).
그래서 @Service를 사용해서 AuthService를 ioc에 등록해주고 의존성 주입을 해주는 방식으로 설계했습니다.
@Transactional
@Bean
'Springboot' 카테고리의 다른 글
Springboot/현제 진행중인 프로젝트에 AOP처리해보기/@ControllerAdvice사용 (0) | 2021.12.11 |
---|---|
전처리 후처리 개념 (AOP) (0) | 2021.12.11 |
CSRF토큰 (0) | 2021.12.11 |
http쿼리스트링, 주소 변수 매핑 (0) | 2021.12.09 |
YML파일 이해하기 (0) | 2021.12.09 |