Project 생성
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!";
}
}