1. Spring MVC 프로젝트 + maven 만들기
(1) spring tools3 플러그인을 이클립스 마켓에서 다운 받았다면
(2) 이클립스 Open Perspective 에서 spring 개발환경을 열 수 있다.
spring 개발환경을 열어보자
(3) [File-New-Spring Legacy Project] 를 선택해서 새로운 프로젝트를 만든다.
(4) 프로젝트 이름을 설정하고,
[Templates]에서 [Spring MVC Project] 선택 후, 다음으로 넘긴다.
(5) 프로젝트에서 javacode가 작성될
package 이름을 작성하고, Finish를 클릭!
(6) 프로젝트 세팅이 끝날때 까지 기다린다.
(7) 프로젝트 세팅이 끝나면 잘 동작하는지 확인 해본다.
[Run on Server]를 클릭했을 때, 아래의 Hello World! 페이지가 나온다면 잘 프로젝트 생성에 성공한 것이다.
2. Spring MVC 프로젝트 만든후에 pom.xml 에 설정해야 할 작업
(1) [Pom.xml]파일에서 나의 개발 환경에 맞게 설정을 변경한다.
(2) 아래의 dependency 를 dependencies 의 자식요소로 추가해서 의존 라이브러리 추가
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
|
<!-- 추가 의존 라이브러리 -->
<!-- MyBatis 라이브러리 -->
<dependency>
<groupId>org.mybatis</groupId>
<artifactId>mybatis</artifactId>
<version>3.2.8</version>
</dependency>
<dependency>
<groupId>org.mybatis</groupId>
<artifactId>mybatis-spring</artifactId>
<version>1.2.0</version>
</dependency>
<!-- Spring JDBC 라이브러리 -->
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-jdbc</artifactId>
<version>4.0.0.RELEASE</version>
</dependency>
<!-- 파일업로드 처리를 위한 라이브러리 (SmartEditor 에서도 필요함)-->
<dependency>
<groupId>commons-io</groupId>
<artifactId>commons-io</artifactId>
<version>2.4</version>
</dependency>
<dependency>
<groupId>commons-fileupload</groupId>
<artifactId>commons-fileupload</artifactId>
<version>1.3.1</version>
</dependency>
<!-- json, xml 응답을 편하게 할수 있도록 도와 주는 라이브러리 -->
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-databind</artifactId>
<version>2.6.0</version>
</dependency>
<!-- Aop 용 라이브러리 -->
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-aop</artifactId>
<version>4.0.0.RELEASE</version>
</dependency>
<dependency>
<groupId>org.aspectj</groupId>
<artifactId>aspectjweaver</artifactId>
<version>1.8.0</version>
</dependency>
<!-- Spring Security 관련 라이브러리 -->
<dependency>
<groupId>org.springframework.security</groupId>
<artifactId>spring-security-web</artifactId>
<version>4.0.0.RELEASE</version>
</dependency>
<!-- 트렌젝션 처리를 위한 라이브러리 -->
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-tx</artifactId>
<version>4.0.0.RELEASE</version>
</dependency>
|
cs |
(3) pom.xml 을 저장하면 이클립스에서 필요한 것들을 다운 받고 설정을 수정한대로 새로 세팅한다.
세팅이 완료될 때까지 아무것도 건드리지말고 기다린다.
(4) [org.apache.maven/plugins] 설정 수정 후 저장
(5) [org.apache.maven/plugins] 수정 사항 반영 하기
설정이 잘 변경되었는지 프로젝트에서 확인해본다.
'스프링' 카테고리의 다른 글
[Spring / AOP] Filter, Interceptor, AOP(스프링의 대표개념) (0) | 2020.01.29 |
---|---|
[Spring/MVC] SpringMVC 프로젝트 구조 분석 / Front Controller 패턴 / 예시 (0) | 2020.01.28 |
[Spring] 스프링을 이용해서 객체 생성하는 방법 (0) | 2020.01.28 |
[Spring]스프링의 필요성 / 스프링을 이용해 객체 만들기(Pom.xml) (0) | 2020.01.25 |
[Spring] 플러그인 설치하기 / Spring Tool3 (0) | 2020.01.23 |