[Spring Boot Kotlin] 간단한 Rest Api 구현
안드로이드를 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://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으로 확인해보자
잘 나온다 굿