본문 바로가기

Spring

[Spring] Spring 게시판 CRUD(1) - 초기 설정

 

Spring 게시판 CRUD 초기 설정

 

web.xml

  • DispatcherServlet 생성
  • url-pattern 설정

 

  • encoding 설정 (UTF-8)

 

pom.xml Maven 라이브러리 추가

 

Spring 설정 파일

  • mvc:annotation-driven 태그 : @Controller에 요청을 보내기 위해 필요한 HandlerMapping과 HandlerAdapter를 bean으로 등록,  이렇게 등록된 bean에 의해 요청 url과 컨트롤러를 매칭할 수 있다.
  • mvc:default-servlet-handler 태그 : DispatcherServlet이 처리하지 못한 요청을 DefaultServlet으로 넘겨주는 역할, DispatcherServlet 매핑이 "/"으로 지정되면 JSP를 제외한 모든 요청이 DispatcherServlet으로 가기 때문에 WAS가 제공하는 DefaultServlet이 *.html, *.css같은 요청을 처리할 수 없음. default-servlet-handler는 이러한 요청들을 Default Servlet에게 전달해 주는 역할을 수행
  • context:component-scan 태그 : 특정 패키지 안의 클래스들을 스캔하고 어노테이션을 확인 후 bean인스턴스를 생성,  @Contoller, @Component, @Service, @Repository에 한하여 생성된다.  @Autowired, @Qualifier을 인식한다.
  • viewResolver 설정 :  prefix - view 폴더,  suffix - jsp 확장자 명

 

  • 데이터베이스 Setting
  • Spring과 Mybatis 연동

 

Board 테이블 생성

 

MyBatis-config 설정