본문으로 바로가기

[MVC] Spring + MVC 프로젝트 만들기 / 설정 세팅하기

category 스프링 2020. 1. 28. 13:34

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] 수정 사항 반영 하기

 

 

설정이 잘 변경되었는지 프로젝트에서 확인해본다.