일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- js
- 프로토타입
- Spring
- 캐시
- dependency injection
- Stateless
- 로그인
- cache
- thymeleaf
- javascript
- 싱글톤
- vue-cli
- BEAN
- Excel
- Vue.js
- Setter
- Repository
- 의존성 주입
- JPA
- di
- HTTP
- HTTP 메서드
- vuex
- VUE
- Singleton
- Security
- Kotlin
- Java
- DB
- 라이프 사이클
- Today
- Total
목록dependency injection (3)
jhhan의 블로그
저번 글에서 스프링에 빈을 등록하는 방법이 2가지 있다고 했습니다. 그중에서 첫번째 방법을 다뤘습니다. 이번 포스트에서는 2번째 방법을 다뤄보겠습니다. 2번째 방법은 자바 코드로 직접 스프링 빈을 등록하는 것입니다. 다음과 같은 프로젝트 구조로 진행합니다. 보시면 SpringConfig라는 클래스가 새로 생겼습니다. - 자바 클래스로 추가해주세요. 그리고 잠깐 해야할 일이 있습니다. @Service, @Repository로 설정한 것을 주석 처리하거나 지워주세요 (그리고 Run을 한다면 Spring Bean에 등록되어 있지 않다는 오류가 뜰 것입니다.) 그리고 SpringConfiguration에 다음처럼 입력합니다. @Configuration public class SpringConfig { @Bean..
이번에는 Spring의 의존성 주입에 대해 알아보겠습니다. (이 주제도 이전에 한 번 쓴적이 있는데 사실 만족스럽지 않아서 이번에 다시 한번 써볼려고 합니다.) 저번에 썼던 글에서 이어서 나가겠습니다. 프로젝트 구조입니다. controller 패키지 밑에 MemberController를 만들겠습니다. @Controller public class MemberController { } ㄱ 그리고 @Controller라는 어노테이션을 추가합니다. 이렇게 하면 Spring 컨테이너에 MemberController라는 객체를 생성하고 관리합니다. @Controller public class MemberController { private final MemberService memberService; @Autowi..
저번에 이어서 썼던 Test Code에 대해서 한번 더 다뤄보는 시간을 갖겠습니다. 당연한 것이지만, 코드는 이전 글에서 썼던 코드를 이어서 쓸 것입니다. 이번에는 회원가입을 하는 로직을 만들어보겠습니다. 프로젝트 구조를 보겠습니다. service라는 패키지를 만들었고, MemberService라는 클래스를 만들었습니다. public class MemberService { private final MemberRepository memberRepository = new MemoryMemberRepository(); /** * 회원 가입 */ public Long join(Member member) { /* 중복 회원 안됨 */ Optional result = memberRepository.findByNam..