본문 바로가기
Java Web Programming/6. Spring | MyBatis

[SpringMVC/MyBatis] SpringMVC Template Project 환경설정

by 파프리카_ 2020. 11. 11.
728x90
반응형

[ 환경 설정 ]

1. Spring Legacy Project 프로젝트 생성 > 'Spring MVC Project' 선택 > 프로젝트 명 작성

    (작성한 프로젝트 이름이 실제 브라우저상 보이는 서버프로그램 url 이 된다 *주로 프로젝트 명을 쓴다. )

** Spring Legacy Project는 3,4 version이 있다. 5.0ver은 Spring Boot이다.

 

2. 어플리케이션 이름 생성

pom.xml 의 artifactid 가 서버 웹어플리케이션명 (컨텍스트) 이 된다

<groupId>org.kosta</groupId>

<artifactId>myapp</artifactId>

 

3. pom.xml으로 가서 Spring 4.3.14.RELEASE 로 버전변경 & JDK 1.8로 버전 변경

<!--자바 버전 변경-->
<java-version>1.8</java-version>
<!-- Spring 버전 변경 -->
<org.springframework-version>4.3.14.RELEASE</org.springframework-version>

<org.aspectj-version>1.6.10</org.aspectj-version>
<org.slf4j-version>1.6.6</org.slf4j-version>

<!--utf-8로 인코딩 설정 -->
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>


<!-- 하단에 소스와 타겟버전 수정-->
<plugin>
  <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-compiler-plugin</artifactId>
    <version>2.5.1</version>
    <configuration>
    <!-- 1.8로 자바 버전 변경-->
    <source>1.8</source>
    <target>1.8</target>
    <compilerArgument>-Xlint:all</compilerArgument>
    <showWarnings>true</showWarnings>
    <showDeprecation>true</showDeprecation>
  </configuration>
</plugin>

 

4. pom.xml에서 기존 Junit 버전 변경

<!-- Test -->
<dependency>
  <groupId>junit</groupId>
  <artifactId>junit</artifactId>
  <version>4.12</version>
  <scope>test</scope>
</dependency>  

 

5. Maven pom.xml에 dependency 추가

<!-- spring junit -->
<dependency>
  <groupId>org.springframework</groupId>
  <artifactId>spring-test</artifactId>
  <version>${org.springframework-version}</version>
</dependency>

<!-- dbcp , mybatis -->
<dependency>
  <groupId>org.apache.commons</groupId>
  <artifactId>commons-dbcp2</artifactId>
  <version>2.1.1</version>
</dependency>

<dependency>
  <groupId>org.mybatis</groupId>
  <artifactId>mybatis</artifactId>
  <version>3.4.0</version>
</dependency>

<dependency>
  <groupId>org.springframework</groupId>
  <artifactId>spring-jdbc</artifactId>
  <version>${org.springframework-version}</version>
</dependency>

<dependency>
  <groupId>org.mybatis</groupId>
  <artifactId>mybatis-spring</artifactId>
  <version>1.3.0</version>
</dependency>

<!-- ajax , json -->
<dependency>
  <groupId>com.fasterxml.jackson.core</groupId>
  <artifactId>jackson-databind</artifactId>
  <version>2.8.3</version>
</dependency>

<!-- aop -->
<dependency>
  <groupId>org.aspectj</groupId>
  <artifactId>aspectjweaver</artifactId>
  <version>1.8.9</version>
</dependency> 

 

6. 자동으로 생성되는 스프링설정 파일(servlet-context.xml) 및 HomeController , home.jsp는 삭제 후,

    우리 환경에 맞게 직접 작성한다


 

728x90
반응형