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
반응형
'Java Web Programming > 6. Spring | MyBatis' 카테고리의 다른 글
[SpringMVC/MyBatis] SpringMVC 4.0 version 사용해보기 (+ Dynamic SQL - 동적 쿼리, 단위 테스트(JUnit)) (0) | 2020.11.12 |
---|---|
[SpringMVC/MyBatis] Junit을 이용한 Spring MVC Template - 단위테스트 (0) | 2020.11.11 |
[SerlvetConfig/SerlvetContext] 다시 한 번 공부해보자! (0) | 2020.11.11 |
[SpringMVC/MyBatis] Spring 설정 파일을 분리하여 적용해보기 + DB Sequence (0) | 2020.11.10 |
[SpringMVC/MyBatis] SpringMVC + 마이바티스 연동 연습 2 (JSTL) (0) | 2020.11.10 |