java-version: 1.6 > 1.8
1.6은 너무 낮은거 같아서
JDK 6+ for Spring Framework 4.x - https://spring.io/projects/spring-framework
org.springframework-version: 3.1.1 > 4.3.19 GA https://spring.io/projects/spring-framework#learn
무난해보여서 버전4
commons-dbcp: 1.4 (JDK 6) > 2 Commons DBCP 이해하기
4.0.0 com.purplike member Member war 1.0.0-BUILD-SNAPSHOT 1.8 4.3.19.RELEASE 1.6.10 1.6.6 oracle Oracle JDBC Repository http://repo.spring.io/plugins-release/ org.apache.commons commons-dbcp2 2.0 org.springframework spring-jdbc ${org.springframework-version} org.mybatis mybatis 3.4.1 org.mybatis mybatis-spring 1.3.0 com.oracle ojdbc6 11.2.0.3 org.springframework spring-context ${org.springframework-version} commons-logging commons-logging org.springframework spring-webmvc ${org.springframework-version} org.aspectj aspectjrt ${org.aspectj-version} org.slf4j slf4j-api ${org.slf4j-version} org.slf4j jcl-over-slf4j ${org.slf4j-version} runtime org.slf4j slf4j-log4j12 ${org.slf4j-version} runtime log4j log4j 1.2.15 javax.mail javax.jms jms com.sun.jdmk jmxtools com.sun.jmx jmxri runtime javax.inject javax.inject 1 javax.servlet servlet-api 2.5 provided javax.servlet.jsp jsp-api 2.1 provided javax.servlet jstl 1.2 junit junit 4.7 test maven-eclipse-plugin 2.9 org.springframework.ide.eclipse.core.springnature org.springframework.ide.eclipse.core.springbuilder true true org.apache.maven.plugins maven-compiler-plugin 2.5.1 1.6 1.6 -Xlint:all true true org.codehaus.mojo exec-maven-plugin 1.2.1 org.test.int1.Main
servlet-context.xml 2
<?xml version="1.0" encoding="UTF-8"?>
<beans:beans xmlns="http://www.springframework.org/schema/mvc"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:beans="http://www.springframework.org/schema/beans"
xmlns:context="http://www.springframework.org/schema/context"
xsi:schemaLocation="http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc.xsd
http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd
http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context.xsd">
<!-- DispatcherServlet Context: defines this servlet's request-processing infrastructure -->
<!-- Enables the Spring MVC @Controller programming model -->
<annotation-driven />
<!-- Handles HTTP GET requests for /resources/** by efficiently serving up static resources in the ${webappRoot}/resources directory -->
<resources mapping="/resources/**" location="/resources/" />
<!-- Resolves views selected for rendering by @Controllers to .jsp resources in the /WEB-INF/views directory -->
<beans:bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">
<beans:property name="prefix" value="/WEB-INF/views/" />
<beans:property name="suffix" value=".jsp" />
</beans:bean>
<context:component-scan base-package="com.purplike.member" />
<!-- Spring JDBC 관련 설정 -->
<!-- DataSource 설정 -->
<beans:bean id="dataSource" class="org.apache.commons.dbcp2.BasicDataSource" destroy-method="close">
<beans:property name="driverClassName" value="oracle.jdbc.OracleDriver"/>
<beans:property name="url" value="jdbc:oracle:thin:@localhost:1521:xe"/>
<beans:property name="username" value="PURPLIKE"/>
<beans:property name="password" value="PURPLIKEPW"/>
</beans:bean>
<!-- 스프링 JDBC : JdbcTemplate 객체 생성 설정 -->
<beans:bean id="jdbcTemplate" class="org.springframework.jdbc.core.JdbcTemplate">
<beans:property name="dataSource" ref="dataSource"/>
</beans:bean>
<!-- spring mybatis 연동 설정 -->
<beans:bean id="sqlSession" class="org.mybatis.spring.SqlSessionFactoryBean">
<beans:property name="dataSource" ref="dataSource"/>
<beans:property name="configLocation" value="classpath:mybatis-config.xml"/>
</beans:bean>
<beans:bean class="org.mybatis.spring.SqlSessionTemplate">
<beans:constructor-arg ref="sqlSession"/>
</beans:bean>
</beans:beans>