본문 바로가기

SPRING

SPRING 프로젝트 생성기본 세팅

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