Home Spring Boot Hello World
Post
Cancel

Spring Boot Hello World

Project 생성

HelloWorld1

HelloWorld2

Port 변경

프로젝트를 생성하면 HelloApplication이라는 default App이 생성된다. 서버를 실행시키면 Tomcat의 default인 8080으로 서버를 여는데 local에 이미 tomcat이 있어 실행중이라면 Port 충돌로 서버를 실행시킬 수 없다.

이럴경우 resources/application.properties 파일에서 port를 지정해서 서버를 실행할 수 있다.

1
server.port = 9090

Controller

  • 요청을 받는 부분을 Controller라고 부른다.
  • com.example.hello 밑에 controller package를 생성하고 ApiController를 생성한다.
  • Spring에서 Controller를 만들기 위해서는 Class를 만든 뒤 RestController라는 annotation을 작성해야하고, 주소 할당을 위해 RequestMapping을 사용해야한다.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
package com.example.hello.controller;

import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

@RestController // 해당 Class는 REST API를 처리하는 Controller로 등록된다.
@RequestMapping("/api") // RequestMapping URI를 지정해주는 Annotation
public class ApiController {

    @GetMapping("/hello") // http://localhost:8080/api/hello
    public String hello(){
        return "hello spring boot!";
    }
}

TEST

HelloWorld3

This post is licensed under CC BY 4.0 by the author.