새 프로젝트 생성하기

By | 2020년 3월 9일
Table of Content

IntelliJ CE 에서 새 프로젝트 생성하기

템플릿 파일 생성하기

http://start.spring.io 에 접속하여 아래와 같이 설정하고, Search dependencies 에 web, thymeleaf, lombok 를 검색하여 세개의 의존성을 추가합니다.

다음에 Generate 버튼을 누르면 템플릿 파일을 다운받을 수 있습니다.

다운받은 파일의 압축을 풀어줍니다.

프로젝트 생성하기

IntelliJ CE 를 실행합니다.

팝업창이 뜨면 Create New Project 를 클릭합니다.

Empty Project 를 선택하고, Next 를 클릭합니다.

프로젝트명을 입력하고 Finish 를 클릭합니다.

Modules 선택 후, + 버튼을 누른 후, Import Module 을 선택합니다.

다른 IDE 의 경우, Workspace 를 생성하고 그 안에 Project 를 선택하는 반면, IntelliJ CE 는 Project 가 Workspace 에 대응하고, Module 이 Project 에 대응합니다.

좀 전에 압축해제한 폴더를 선택해 줍니다.

Gradle 이 선택된 상태로 Finish 를 클릭합니다.

화면 오른쪽 아래에 빙빙 도는 것이 멈출때까지 기다립니다. 10분이 지나도 계속 돌고 있다면 팝업창의 Cancel 을 눌러줍니다.(IntelliJ 버그인지 Import 가 완료되어도 계속 도는 경우가 있습니다.)

src/main/resuurces/templates 폴더에 index.html 파일을 생성하고, 아래 내용을 입력해 줍니다.

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
Hello, World!
</body>
</html>

src/main/java/kr/co/episode 디렉토리에 web 이라는 이름의 package 를 생성합니다.


src/main/java/kr/co/episode/web 폴더에 IndexController.java 를 생성하고 아래 내용을 입력해 줍니다.

 package kr.co.episode.example.web;

import lombok.RequiredArgsConstructor;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.GetMapping;

@RequiredArgsConstructor
@Controller
public class IndexController {

    @GetMapping("/")
    public String index() {
        return "index";
    }
}

최종적으로 ExampleApplication 을 실행합니다.

로그에 ExampleApplication 이 실행된 것을 확인할 수 있습니다.

이후에, 브라우저에서 http://localhost:8080/ 을 열면 Hello, World! 를 보실 수 있습니다.

답글 남기기