지난 포스트대로 프로젝트를 만들어 REST API를 임시로 하나 만들어보도록 하겠다.
build.gradle 파일에 dependencies를 추가해주어야 한다.dependencies {
implementation 'org.springframework.boot:spring-boot-starter-web'
}
해당 항목을 추가해주었다.
코드 아래에 싱크를 맞추겠냐는 팝업이 떠서 싱크를 맞추어 주었다. 이미 눌러버렸다면 추측이지만 cmd+shift+p를 눌러

둘 중 하나를 해주면 될 것 같다.
src/main/java/com/project/togetus/ 아래에 /controller 디렉토리를 생성한 후 firstController.java 파일을 만들었다.

아래와 같이 내용을 작성해 주었다.
package com.project.togetus.controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
@RestController
public class firstController {
@RequestMapping("/")
public String getRoot() throws Exception {
return "Hello Im Root";
}
}



좀더 복잡한 API를 만들어보자.
사용자가 parameter에 넣은 값에 "1"을 추가한 string을 반환해주는 API를 만들어보자.
package com.project.togetus.controller;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.RestController;
@RestController
public class firstController {
@GetMapping("/")
public String getStringWithOne(
@RequestParam(value="text") String text
) throws Exception {
String resText = new String(text + "1");
return resText;
}
}

잘 나온다.
코드는 꼭 push하도록 한다.