[우아한테크코스] 5월 3일 TIL

less than 1 minute read

[Spring] session의 동작 과정

  1. 로그인 하면 body에서 setAttribute 호출
  2. 속성 값이 session에 저장
  3. 결과 응답(ok / not)
  4. 수정의 경우 getAttribute로 가져와 수정

[Spring] 직접 빈 등록하는 방법

@Configuration
public class SpringConfig {
    @Bean
    public MemberService memberService() {
        return new MemberService(memberRepository());
    }

    @Bean
    public MemberRepository memberRepository() {
        return new MemoryMemberRepository();
    }
}

변화가 필요할 때 등록한 클래스명만 바꿔주면 된다는 장점이 있다.

이외에 xml, di로 빈을 등록할 수 있다.

AutoConfigureTestDatabase(replace = Replace.NONE)