본문 바로가기

서버/Spring Boot

[Spring Boot Kotlin] 간단한 Rest Api 구현

728x90
반응형

안드로이드를 Kotlin으로 개발을 하고 있기 때문에 Spring Boot를  Kotlin으로 시작해보기로 했다.

 

 

Rest API를 간단히 구현해보자 !

 

 

 

환경 : Mac m1, JDK 17 사용

 

아래 주소에서 다운받아 설정해준다.

https://www.oracle.com/java/technologies/downloads/#jdk17-mac

 

Download the Latest Java LTS Free

Subscribe to Java SE and get the most comprehensive Java support available, with 24/7 global access to the experts.

www.oracle.com

 

 

 

 

 

 

 

 

Mac M1칩은 아래를 다운받으면 된다.

 

 

 

 

 

 

 

 

 

Spring Boot 시작 예제를 제공하고 있다 아래에서 설정을 하고 다운받아준다.

 

 

https://start.spring.io/

 

 

 

 

- 파랑 부분을 변경하면 패키지 네임이 바뀐다

- 빨강 부분을 클릭해 추가해줄 설정을 넣어준다

 

https://spring.io/guides/tutorials/spring-boot-kotlin/ 에 나와있는대로 실행해 볼 예정이기 때문에 spring boot와 java 버전만 바꿔 진행을 하겠다.

 

 

 

 

 

 

 

GENERATE를 눌러주면 rest.zip이 받아지고, 압축을 풀어 Intellij로 실행해준다.

 

 

 

 

 

 

 

 

RestApplication.kt 를 열어준다.

 

 

 

 

위와 같이 간단히 메인이 있다.

 

 

 

 

 

 

 

 

 

 

 

data 를 넣어주자

 

 

 

먼저 data Package를 하나 만들어준다.

 

 

 

 

 

 

 

 

 

 

 

그 뒤 Message라는 Data Class를 생성해준다.

 

 

 

 

 

 

 

id와 text로 이뤄진 간단한 데이터클래스를 구성

 

 

 

 

 

 

 

 

 

 

 

 

다시 메인 RestApplication.kt로 돌아온다.

 

 

 

 

 

 

 

 

@GetMapping 을 사용해준다.

(@RestController 어노테이션이 바로 사용되지 않을 때는 build.gradle -> dependencies ->

implementation 'org.springframework.boot:spring-boot-starter-web'

위의 implementation이 있는지 확인해주자)

 

 

 

 

만들어둔 data class에 List를 생성해준다

 

 

 

 

 

 

 

 

main함수 옆에 보이는 run 버튼을 눌러주고 http://localhost:8080/ 에 접속해보면, 아래와 같이 잘 나온다.

 

 

 

 

 

 

 

 

 

 

postman으로 확인해보자

 

 

 

잘 나온다 굿

 

 

 

 

 

728x90
반응형