maven은 안정성이 떨어져서 다운중 깨지게되면
C:\Users\ykm.m2
MAVEN Repository 설치 경로의 .m2폴더를 지우고 다시 재설치
====
Web과 관련된 코드는 servlet-context.xml
Web과 무관한 코드는 root-context.xml
JDBC
<bean id = "dataSource" class="org.apache.commons.dbcp2.BasicDataSource">
<property name="driverClassName" value="oracle.jdbc.driver.OracleDriver"></property>
<property name="username" value="kh"></property>
<property name="password" value="kh"></property>
<property name="url" value="jdbc:oracle:thin:@localhost:1521:xe"></property>
</bean>
@Component
@controller는 @component의 자손
<context:component-scan base-package="kh.spring.controller" />
Component-scan에 의해 @Component붙은것과, @Controller가 인스턴스 생성이(new) 된다
component-scan의 패키지 경로를 바꿔 kh.spring이 들어간 패키지의 component를 찾아 new
@component의 의존성 주입 방법은 @Autowired를 붙여준다
의존성 주입방법 3ㅊ가지
생성자 주입, 세터 메서드 주입, @Autowired
어노테이션과 XML은 서로 보완적이다 대체를 할순 없다
값넣어서 포워드 하는법