ApplicationContext = 스프링 컨테이너 중 하나의 인터페이스
BeanFactory = 스프링 컨테이너의 최상위 인터페이스
즉 ApplicationContext는 BeanFactory의 하위 인터페이스 ==> ApplicationContext = BeanFactory + 부가기능
ApplicationContext를 사용하기 위해서 구현체를 생성 해야 하는데
xml 형식으로 설정
context:component-scan => 하위 폴더 까지 빈을 관리
직접 빈을 등록하거나 @어노테이션을 통해 빈을 등록 해줄수 있다 .
----------------------------------------------------------------------------------------------------------------------------------------예시
<context:component-scan base-package="com.ezen"></context:component-scan>
<mvc:annotation-driven></mvc:annotation-driven>
<aop:aspectj-autoproxy ></aop:aspectj-autoproxy>
<!-- 데이터 소스 -->
<context:property-placeholder location="classpath:config/db.properties"/>
<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource">
<property name="driverClassName" value="${jdbc.driver}"/>
<property name="url" value="${jdbc.url}"/>
<property name="username" value="${jdbc.username}"/>
<property name="password" value="${jdbc.password}"/>
</bean>
<!-- SqlSessionFactoryBean 등록
-->
<bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean">
<property name="dataSource" ref="dataSource"></property>
<property name="configLocation" value="classpath:sql-map-config.xml"></property>
</bean>
<!-- SqlSessionTemplate 객체 등록
-->
<bean class="org.mybatis.spring.SqlSessionTemplate">
<constructor-arg ref="sqlSessionFactory"></constructor-arg>
</bean>
'spring' 카테고리의 다른 글
데이터 베이스 스키마 자동 설정 (0) | 2023.04.17 |
---|---|
Http 요청 확인 (0) | 2023.03.29 |
Transection (0) | 2023.03.14 |
Presentation-Layer (0) | 2023.03.14 |
댓글