mini_mouse_.log
로그인
mini_mouse_.log
로그인
2022.10.17
Jimin
·
2022년 10월 17일
팔로우
0
비트
자바
0
비트캠프
목록 보기
57/60
스프링 프레임워크
Spring WebMVC 프레임워크 사용법(계속)
board-app 프로젝트 수행
Root IoC 컨테이너와 멀티 프론트 컨트롤러 사용법
Mybatis SQL 매퍼 사용하기: DAO 구현 자동화
084. Root IoC 컨테이너와 멀티 프론트 컨트롤러 사용법
Root IoC 컨테이너를 설정하는 방법
여러 개의 프론트 컨트롤러를 설정하는 방법
프론트 컨트롤러 별로 필터를 설정하는 방법
1단계 - Root IoC 컨테이너의 java config를 정의한다.
com.bitcamp.board.config.RootConfig 클래스 생성
com.bitcamp.board.config.DatabaseConfig 클래스 생성
com.bitcamp.board.config.AppWebApplicationInitializer 클래스 변경
2단계 - '/app/*' 요청 처리 프론트 컨트롤러를 설정한다.
com.bitcamp.board.config.AppWebConfig 클래스 생성
com.bitcamp.board.config.AppWebApplicationInitializer 클래스 변경
3단계 - '/admin/*' 요청 처리 프론트 컨트롤러를 설정한다.
com.bitcamp.board.config.AdminWebConfig 클래스 생성
com.bitcamp.board.config.AdminWebApplicationInitializer 클래스 생성
/webapp/welcome.jsp 변경
WebApplicationInitializer 구동 과정
Servlet 컨테이너 시작
웹 어플리케이션 시작
SpringWebServletContainerInitializer.onStartup() 호출
WebApplicationInitializer.onStartup() 호출
085. Mybatis SQL 매퍼 사용하기: DAO 구현 자동화
Mybatis 사용법
1단계 - Mybatis SQL Mapper 라이브러리를 프로젝트에 추가한다.
search.maven.org 에서 'mybatis' 검색한다.
mybatis 라이브러리 파일
search.maven.org 에서 'mybatis-spring' 검색한다.
mybatis를 spring과 연동할 때 사용되는 라이브러리 파일
라이브러리를 빌드 스크립트 파일(build.gradle)에 설정한다.
이클립스 IDE용 설정 파일을 갱신한다.
프로젝트를 갱신한다.
라이브러리가 추가된 것을 확인한다.
2단계 - SqlSessionFactory 객체를 준비한다.
com.bitcamp.board.config.MybatisConfig 클래스 생성
sqlSessionFactory() 메서드 추가
com.bitcamp.board.config.AppWebApplicationInitializer 클래스 변경
getRootConfigClasses() 메서드 리턴 값 변경
3단계 - DAO가 Mybatis를 사용하도록 변경한다.
com.bitcamp.board.dao.MybatisMemberDao 클래스 생성
com/bitcamp/board/mapper/MemberDaoMapper.xml 파일 생성
Jimin
https://github.com/Dingadung
팔로우
이전 포스트
2022.10.13
다음 포스트
2022.10.18
0개의 댓글
댓글 작성