Hello, World!

By | 2021년 7월 17일
Table of Contents

Hello, World!

준비물

IntelliJ IDEA Ultimate 를 설치해 둡니다.

30일 무료 체험판을 제공하므로, 체험해 볼 수도 있습니다.

IntelliJ IDEA Community Edition 을 무료로 제공하지만, 그냥 유료 버전 구매를 추천합니다.

프로젝트 생성

새 프로젝트를 생성합니다.

프로젝트 설정

Type 은 Gradle 로 합니다.

의존성 추가

DevTools, Lombok, Spring Web 을 선택하고 프로젝트 생성을 완료합니다.

코드 추가

HelloApplication.java 를 열고 아래 코드를 추가해 줍니다.

@SpringBootApplication 을 붙여, 이 클래스가 Application 클래스임을 지정합니다.

스프링 부트는 프로젝트 내의 모든 클래스 파일을 열어, 애너테이션을 분석 후, 필요한 클래스를 실행 또는 인스턴스를 생성합니다.

@RestController 는 이 클래스가 컨트롤러 클래스임을 지정합니다.

@SpringBootApplication
@RestController
public class HelloApplication {

    public static void main(String[] args) {
        SpringApplication.run(HelloApplication.class, args);
    }

    @GetMapping("/hello")
    public String hello(@RequestParam(value = "name", defaultValue = "World") String name) {
        return String.format("Hello %s!", name);
    }
}

프로젝트 실행

HelloApplication.java 를 오른쪽 클릭 후, Run 을 실행해 줍니다.

브라우저에서 확인

브라우저에서 아래 링크를 열어 프로젝트가 실행된 것을 확인할 수 있습니다.

http://localhost:8080/hello

아래 링크와 같이 파라미터를 추가해 주면 브라우저의 내용이 변경되는 것을 확인할 수 있습니다.

http://localhost:8080/hello?name=San