4.Spring/4.1 이론정리
-
SPRING_06_ SpringBoot 로그 분석4.Spring/4.1 이론정리 2022. 9. 20. 11:17
Test 코드 package hello.springtx.apply; import lombok.extern.slf4j.Slf4j; import org.junit.jupiter.api.Test; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.boot.context.event.ApplicationReadyEvent; import org.springframework.boot.test.context.SpringBootTest; import org.springframework.boot.test.context.TestConfiguration; import org.springframework.context..
-
SPRING_04_ 기타 xml 설정(1)4.Spring/4.1 이론정리 2022. 6. 14. 16:21
board-mapper.xml : 쿼리가 정의된 xml root-context.xml에 설정하였던 MapperScannerConfigurer : mapper를 스캐닝할 자동 패키지 경로 중 ojc.board.repository에 해당. 스캐닝 하기 위하여 @Mapper 라고 어노테이션 기재해줌 BoardMapper.java package ojc.board.repository; @Mapper public interface BoardMapper { public int insert(Board board); public int update(Board board); public int delete(long id); @Select("SELECT COUNT(*) FROM xboard") public int count..
-
SPRING_03_servlet-context.xml 설정4.Spring/4.1 이론정리 2022. 6. 14. 13:51
servlet-context.xml : DispatcherServlet을 위한 설정파일. 정의된 자바빈을 DispatcherServlet이 관리하는 컨텍스트에 로딩. SpringMVC 컴포넌트들을 디폴트 설정을 통해 활성화. Spring MVC @Controller에 요청을 보내 처리하기 위한 HandlerMapping과 HandlerAdapter를 빈으로 등록. @Controller에서는 @Requestmapping, @ExceptionHandler등과 같은 어노테이션들을 통해 해당 기능을 사용할 수 있도록 한다. 1.component-scan : @Component, @Repository, @Service, @Controller 어노테이션을 가진 자바빈들을 스캐닝하기 위한 기본 패키지 경로 2. re..
-
SPRING_02_ root-context.xml 설정4.Spring/4.1 이론정리 2022. 6. 14. 12:05
root-context.xml : web.xml에 정의된 ContextLoaderListener가 로딩하는 자바빈(부모context)를 정의. DispatcherServlet이 로딩하는 자바빈은 자식 컨텍스트임(여러개 존재 가능) 1. ORACLE에 접속하기 위한 설정파일 2. dataSource : 스프링 JDBC에서는 dataSource를 이용해서 DB에 접속 DriverManagerDataSource라는 클래스를 사용함 dataSource 인자로 (사전에 jdbc.properties에 정의한) driverClassName, url, username,password 정보를 읽어옴 3. SqlSessionFactory : Mybatis를 연동하기 위한 SqlSessionFactoryBean을 정의 - ..
-
SPRING_01_ web.xml 설정4.Spring/4.1 이론정리 2022. 6. 14. 11:31
스프링을 배우는 중에 xml 설정에서 완전 멘붕이 와서 정리해본다. web.xml : 웹 어플리케이션 관련한 기본적인 설정을 작성하는 파일 1. root-context.xml :부모컨텍스트. 전체적으로 공통된 설정을 할때 사용 board contextConfigLocation /WEB-INF/spring/root-context.xml org.springframework.web.context.ContextLoaderListener context-param 에서 설정한 contextConfigLocation이 org.springframework.web.context.ContextLoaderLister의 파라미터로 작동함. org.springframework.web.context.ContextLoaderLis..