spring/mvc(3)
-
스프링 mvc1 - 웹 페이지 만들기
1/25 *모든 내용을 기록하지 않을 것임. * 낯설거나 기억해야될 내용 위주로 기록 * Controller 기본틀 @Controller @RequestMapping("/basic/items") @RequiredArgsConstructor public class BasicItemController { private final ItemRepository itemRepository; - @RequestMapping -> url경로 - @RequiredArgsConstructor -> private final ItemRepository itemRepository 를 자동으로 생성자 주입으로 만들어줌 * 타임리프 * 사용 선언 * URL 링크 표현식 (@{....} - 뷰 템플릿을 거치게 되면 기존 .../cs..
2023.01.25 -
스프링 mvc1 - 스프링 mvc 구조
스프링 mvc 핵심 구조 FrontController -> DispatcherServlet handlerMappingMap -> HandlerMapping MyHandlerAdapter -> HandlerAdapter ModelView -> ModelAndView viewResolver -> ViewResolver MyView -> View ======================================= 주요 기능 : DispatcherServlet.doDispatch() 1. 핸들러 조회 2. 핸들러 어뎁터 조회 3. 어뎁터를 통해 헨들러 실행 4.. ModelAndView 반환 5. viewResolver 호출 6. View 반환 7. 뷰 렌더링 ==========================..
2023.01.22 -
스프링 mvc1 - MVC 프레임워크 만들기
1/19 프론트 컨트롤러 (문지기 역할) : 공통로직을 모아서 한 번에 처리함. V1 구조 ============================================================================= 상위 경로에 frontController 생성 Controller 정보 Map에 저장 public FrontControllerServletV1(){ controllerMap.put("/front-controller/v1/members/new-form", new MemberFormControllerV1()); controllerMap.put("/front-controller/v1/members/new-form", new MemberSaveControllerV1()); contro..
2023.01.20