티스토리 뷰

2022/spring boot

day03[day02복습]

yanii 2022. 11. 3. 06:08

클래스를 만들었다! >> 빨리 스프링한테 알려줘야지!!

스프링에 등록하는 어노테이션

@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
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
more
«   2024/11   »
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
글 보관함