STS3을 사용하고있다....
기본 window > Preference 작업이 끝나고 나서부터
1. 프로젝트 생성 (File -> New -> Spring Legacy Projcet)
a. Project name 을 입력해주고
b. Templates에서 원하는 것을 선택한다. 나는 Spring MVC Project
c. 그럼 이제 top menu package 명을 입력해주라고 나온다. com.mycompany.myapp* 형태인데.
com은 company .. 그래서 기관이면 org로 시작한다고 한다.
d. 적고 finish누르면 프로젝트 생성이 완료된다.
2. pom.xml을 세팅해준다.
<properties>
<java-version>1.8</java-version> //지금 사용하고 있는 jre 버전을 의미함
<org.springframework-version>5.0.2.RELEASE</org.springframework-version> //spring 버전을 의미함
<org.aspectj-version>1.6.10</org.aspectj-version>
<org.slf4j-version>1.6.6</org.slf4j-version>
</properties>
<!-- Servlet -->
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId> //아티팩트 아이디 앞에 javax 붙여주기
<version>3.1.0</version> //서블릿 버젼 변경해주기
<scope>provided</scope>
</dependency>
<!-- myBatis -->
<dependency>
<groupId>org.mybatis</groupId>
<artifactId>mybatis</artifactId>
<version>3.4.5</version>
</dependency>
<!-- myBatis +Spring -->
<dependency>
<groupId>org.mybatis</groupId>
<artifactId>mybatis-spring</artifactId>
<version>1.3.1</version>
</dependency>
<!-- jdbc + spring -->
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-jdbc</artifactId>
<version>${org.springframework-version}</version>
</dependency>
<!-- ojdbc -->
<dependency>
<groupId>com.oracle.database.jdbc</groupId>
<artifactId>ojdbc6</artifactId>
<version>11.2.0.4</version>
</dependency>
<!-- common-dbcp --> <!-- connection pool 안하면 필요없음 -->
<dependency>
<groupId>commons-dbcp</groupId>
<artifactId>commons-dbcp</artifactId>
<version>1.4</version>
</dependency>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>2.5.1</version>
<configuration>
<source>1.8</source> //jre 버젼 맞춰서 변경해주기
<target>1.8</target> //jre 버젼 맞춰서 변경해주기
<compilerArgument>-Xlint:all</compilerArgument>
<showWarnings>true</showWarnings>
<showDeprecation>true</showDeprecation>
</configuration>
</plugin>
2. root-context.xml 수정
<!-- 서버기반 WAS를 기반으로, DBMS의 설정 등록 -->
<!-- DataSource를 통해 커넥션을 정의한다 -->
<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close">
<property name="driverClassName" value="oracle.jdbc.driver.OracleDriver"/>
<property name="url" value="jdbc:oracle:thin:@localhost:1521:xe" />
<property name="username" value="scott" />
<property name="password" value="TIGER" />
</bean>
<!-- TransactionManager를 정의하여 Commit, Rollback을 제어한다 -->
<bean id="transactionManager" class="org.springframework.jdbc.datasource.DataSourceTransactionManager">
<property name="dataSource" ref="dataSource" />
</bean>
<!-- Mybatis가 사용할 Database Session을 정의한다 -->
<bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean">
<property name="configLocation" value="classpath:mybatis-config.xml"></property>
<property name="dataSource" ref="dataSource"></property>
</bean>
<!-- Mybatis가 제공하는 CRUD 구문을 사용할 수 있도록 설정한다 -->
<bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
<constructor-arg ref="sqlSessionFactory" />
</bean>
여기까지하면 일단 db 갔다오는것까지 세팅완료.
'SPRING' 카테고리의 다른 글
No converter found for return value of type 에러 발생 (0) | 2021.06.15 |
---|---|
어노테이션 연결 (0) | 2021.06.15 |
mapper.xml 생성하기 (0) | 2021.06.10 |
mybatis-config.xml 파일 (0) | 2021.06.10 |
SPRING 폴더 구조 (0) | 2021.06.07 |