[kotlin] 코틀린 스프링 RESTful API 서버 구축
본 포스트에서는 코틀린과 스프링 프레임워크를 사용하여 RESTful API 서버를 구축하는 방법에 대해 소개하겠습니다.
1. 프로젝트 설정
우선, Maven 또는 Gradle을 사용하여 코틀린과 스프링 관련 라이브러리를 프로젝트에 추가합니다.
Maven을 사용하는 경우
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency>
<groupId>org.jetbrains.kotlin</groupId>
<artifactId>kotlin-stdlib-jdk8</artifactId>
</dependency>
</dependencies>
Gradle을 사용하는 경운
dependencies {
implementation 'org.springframework.boot:spring-boot-starter-web'
implementation 'org.jetbrains.kotlin:kotlin-stdlib-jdk8'
}
2. 컨트롤러 작성
다음으로, @RestController
어노테이션을 사용하여 RESTful API 엔드포인트를 다룰 컨트롤러를 작성합니다.
@RestController
class HelloController {
@GetMapping("/hello")
fun sayHello(): String {
return "Hello, World!"
}
}
위 코드에서 @GetMapping
어노테이션을 사용하여 /hello
경로에 대한 GET 요청을 처리하도록 설정했습니다.
3. 애플리케이션 실행
마지막으로, 애플리케이션을 실행하기 위해 @SpringBootApplication
어노테이션이 지정된 메인 애플리케이션 클래스를 작성합니다.
@SpringBootApplication
class RestfulApiApplication
fun main(args: Array<String>) {
runApplication<RestfulApiApplication>(*args)
}
결론
이제 코틀린과 스프링 프레임워크를 사용하여 간단한 RESTful API 서버를 만드는 방법을 알게 되었습니다. 이를 바탕으로 더 복잡한 기능을 추가하고 다양한 리소스를 다루는 서버를 개발할 수 있습니다.