들어가며
- 프로그램을 짜면 재대로 작동 하는지 테스트를 하면서 개발 해야 한다.
- 지금은 SpringBoot 와 Kotlin 을 이용해서 백앤드를 짜고 있으니 나의 서버에 requset 를 보내 실행 하는 방법을 알아야 한다.
- SpringBoot 의 RestContoller 를 이용해서 이를 해결 할 것이다.
미리보기
- 실제 과제에서 사용한 controller 의 일부이다.
- 만약 getMovieList 를 실행 하고 싶다면 [주소(ex) http://localhost:8080)/api/movieinfo 와 같이 url 에 입력 하면 실행 된다.
- {movieId} 처럼 변수가 들어갈 수도 있다.
Controller 생성
- 우선 controller 는 Controller 디렉토리에 저장 하기로 했으니 해당 디렉토리에 적당한 이름으로 파일을 생성한다.
- 그 후 생성한 파일에 다음과 같이 코드를 작성 한다.
- RequsetMapping() 안에 있는 path 를 통해 class 를 매핑 하며
- class 내부의 GetMapping 내부의 path 를 통해 실행 하고자 하는 함수를 실행 할 수 있다.
- 만약 GetMapping 내부가 비어 있으면 RequsetMapping() 를 그대로 받게 된다.
//BlogTestController.kt
package com.example.runjob_blog.Controller
import org.springframework.web.bind.annotation.GetMapping
import org.springframework.web.bind.annotation.RequestMapping
import org.springframework.web.bind.annotation.RestController
@RestController
@RequestMapping("/test")
class BlogTestController {
@GetMapping()
fun test_01(): String{
return "01_ok"
}
@GetMapping("/02")
fun test_02(): String{
return "02_ok"
}
}
실행 결과
'Runjob(런잡 프로젝트) > SpringBoot + Kotlin' 카테고리의 다른 글
[SpringBoot + Kotlin] Jsoup을 이용하여 프로그램에서 API 호출 (0) | 2023.04.22 |
---|---|
[SpringBoot + Kotlin] JPA Repositor를 이용해 DB 에 원하는 데이터 저장 (0) | 2023.04.19 |
[SpringBoot + Kotlin] DB 생성하고 연동(Intellij 사용) (0) | 2023.04.15 |
[SpringBoot + Kotlin] 프로젝트 디렉토리 구조 (0) | 2023.04.14 |
[SpringBoot + Kotlin] 개발 환경 구축(프로그램 생성) (0) | 2023.04.13 |