티스토리 뷰
클래스를 만들었다! >> 빨리 스프링한테 알려줘야지!!
스프링에 등록하는 어노테이션
@Component | VO, DTO |
@Repository | DAO |
@Controller | Controller |
@Mapper | Mapper |
@Service | Service |
@SpringBootTest | Test |
@Configuration | 설정파일 |
왼쪽에 콩(Bean)이 생기면 spring이 관리하는 것임.
Lombok library
Mybatis 설정
hikari = 라이브러리 이름, mybatis를 연동시켜줄 수 있는 친구
자동 mapping : 태그에 아이디가 메소드와 자동으로 매핑됨. 자동으로 알아서 구현체 들어가서 프록시 들어감.
mapper.xml
mapper.java > 인터페이스 : 미리 구현할 수 없음. 어떤 쿼리가 발생할 지 모르기 때문에.
쿼리가 실행이 되어야 구현할 수 있음.
스프링이 프록시라는 가짜 객체를 만들어서 주입을 함.
프록시
원본객체와 가짜객체는 상속관계
instanceof로 비교가능
Controller
Spring MVC(Front-Controller 패턴)
DispatcherServlet : 스프링에 내장되어 있는 frontcontroller
HandlerMaping
REQUEST ① ②↕ ③ ④
] ↔ DispatcherServlet ↔ HandlerAdapter ↔ Controller
RESPONSE ⑦ ⑥↕ ⑤↕
View ViewResolver
↕
HTML 및 기타
'2022 > spring boot' 카테고리의 다른 글
Favicon (0) | 2022.11.04 |
---|---|
day03[Tier(티어)] (0) | 2022.11.03 |
day02[spring MVC1] (0) | 2022.11.03 |
day02[Proxy(프록시)] (0) | 2022.11.03 |
day02[spring MVC 실습] (0) | 2022.11.02 |