프로그래밍/Spring

[IntelliJ] 스프링 프로젝트 초기 세팅하기 - (1)

Jay Tech 2017. 4. 30. 21:05
반응형

 

인텔리J를 실행한다. 처음 new Project를 선택 후 Maven을 골라준다.

 

 

 

 

 

넥스트 때린다.

 

 

groupId와 artifactId는 본인이 원하는 대로

 

 

 

우측 하단에 메이븐 자동추가할 것인지를 묻는다. 할 때마다 build하기 귀찮으므로 오토로 해준다.

 

 

그리고 pom.xml에 스프링에 관련된 dependency들을 추가해준다.

<dependencies>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-webmvc</artifactId>
<version>4.3.1.RELEASE</version>
</dependency>

<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-web</artifactId>
<version>4.3.1.RELEASE</version>
</dependency>

<dependency>
<groupId>javax.servlet</groupId>
<artifactId>servlet-api</artifactId>
<version>2.5</version>
</dependency>
</dependencies>

 

 

그럼 이렇게 External Libraries에 자동으로 jar파일들이 들어오게 된다.

 

File -> Project Structure로 들어간다.

 

Facets에 들어가서 플로서를 누른다. 해당 프로젝트를 선택하고 ok를 누른다.

 

 

구조를 많이 쓰는 깔끔한 webapp구조를 맞추기 위해 web.xml생성에서 경로를 편집해준다. 그리고 나서 web resource 루트도 webapp으로 편집해준다.

 

 

 

 

 

 

 

여기까지 했다면 우측하단에 Create Artifact에 들어간다. 그리고 우측에 있는 모든 Maven을 더블클릭해서 왼쪽으로 넘겨준다.

 

 

 

 

 

그리고 java폴더에 servlet파일을 추가해 보자.

 

import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;

/**
* Created by ----- on 2017-04-30.
*/

public class HelloServlet extends HttpServlet {
public HelloServlet() {
System.out.println("===>Hello Servlet 객체 생성");
}

protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
System.out.println("doGet()메소드 호출");
}
}

그리고 web.xml에 servlet을 등록해준다.

 

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd"
version="3.1">
<servlet>
<servlet-name>hello</servlet-name>
<servlet-class>HelloServlet</servlet-class>
</servlet>

<servlet-mapping>
<servlet-name>hello</servlet-name>
<url-pattern>/hello.do</url-pattern>
</servlet-mapping>
</web-app>

 

그리고 Shift + Alt + f10 을 눌러서 Edit Configuration을 들어간다.

 

 

플러스를 눌러주고 톰캣을 설정해주고 Fix를 눌러서 해당 플젝을 눌러준다. 그리고 run을 한다.

 

 

그러면 밑에 처럼 hello.do로 가주면 콘솔에 찍히는 것을 확인 할 수 있다.

 

 

 

반응형