Spring MVC 적용을 위해 앞서 개발했던 view.controller 패키지를 삭제한다. 1. HandlerMapping 등록- 각각의 컨트롤러 파일들을 매핑시켜준다.- SimpleUrlHandlerMapping객체는 Setter 인젝션을 통해 Properties 타입의 컬렉션 객체를 의존성 주입하고 있다.- 그리고 의존성 주입된 Porperties 컬렉션에는 "*.do"경로 요청에 대한 아이디가 매핑되어 있다.12345678910111213141516171819202122232425 login getBoardList getBoard insertBoard updateBoard deleteBoard logout cs 2. controller 구현- 스프링에서 제공하는 controller로 변경하고, ..
이전까진 DispatcherServlet클래스 하나로 Controller 기능을 구현했다. 하지만 이렇게 하나의 서블릿으로 컨트롤러를 구현하면 개발과 유지보수가 어려워진다. 1. MVC 프레임워크 구조 클래스 기능 DispatcherServlet 유일한 서블릿 클래스로서 모든 클라이언트의 요청을 가장 먼저 처리하는 Front Controller HandlerMapping 클라이언트의 요청을 처리할 Controller 매핑 Controller 실질적인 클라이언트의 요청 처리 ViewResolver Controller가 리턴한 View 이름으로 실행될 JSP 경로 완성 2. Controller 인터페이스 작성- 구체적인 컨트롤러 구현에 앞서 모든 컨트롤러를 같은 타입으로 관리하기 위한 인터페이스를 만든다.1..
- Total
- Today
- Yesterday
- handlermapping
- postHandler
- XmlWebApplicationContext
- blocking
- SqlSessionFactoryBean
- JoinPoint
- 어노테이션
- setter 인젝션
- java.lang.NoClassDefFoundError: org/slf4j/event/LoggingEvent
- preHandler
- 의존성
- application context
- #java.lang.NoClassDefFoundError: org/slf4j/event/LoggingEvent삭제
- servlet context
- 스프링 컨테이너
- @Autowired
- afterCompletion
- Controller
- exclude-mapping
- 횡단 관심
- 의존성 주입
- Class path contains multiple SLF4J bindings
- 컨트롤러
- LoggingEvent
- aop
- multiple SLF4J bindings
- NoClassDefFoundError
- ViewResolver
- aspect oriented programming
- 검색
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |