Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- 스페인
- 바르셀로나
- 코틀린
- b-tree index
- kopring
- 세비야
- HTTP
- Kotlin
- 본식후기
- 아펠가모선릉
- 관심지향프로그래밍
- 아펠가모
- sprintboot
- db index
- http상태코드
- 스프링 AOP
- kotiln
- 스페인 준비물
- c# scv
- 코틀린 함수
- 아펠가모 선릉
- HTTP #웹기술
- elk
- 그라나다
- git명령어
- Srping AOP
- @Component
- 코프링
- 400에러
- 마드리드
Archives
- Today
- Total
끄적이는 메모장
[Kotlin SpringBoot - 1] 프로젝트 만들기 본문
반응형
JDK 11, Spring Boot 2.7.8, IntelliJ IDE를 기준으로 작성 |
JDK 다운로드하기
- Oracle JDK의 유료화로 인해 Open JDK를 설치하여 JVM 환경을 구축해야 함
Open JDK를 공급하는 여러 밴더가 있지만 그중 zulu에서 제공하는 Open JDK를 설치
필요로 하는 Java Version과 환경을 선택하고 설치
- 여기서는 JDK 11을 설치
InjetlliJ로 프로젝트 생성하기
1) New Project에서 Spring Initializr를 선택하고 프로젝트 명을 지정함
- Language : Kotlin
- Type : Gradle - Kotlin
- JDK : 11
- Java : 11
2) Spring Boot 버전 및 초기 디펜던시 설정
- 생성하고자 하는 Spring Boot 버전을 지정함 (원하는 버전이 없는 경우 프로젝트 생성 후 build.gradle에서 수정이 가능)
- 필요한 디펜던시가 있는 경우 목록에서 찾아 함께 프로젝트 생성 시점에 추가 해줌
생성된 프로젝트의 Spring Boot 버전 변경 및 디펜던시 추가/삭제/변경
- build.gradle.kts 파일은 현재 프로젝트의 Spring Boot 버전, 디펜던시, unit test 명세 등 빌드에 필요한 정보를 담고 있는 스크립트
- 프로젝트의 최상위에 위치함
ex) Spring Boot 버전 변경
- 아래 pulgins의 boot의 version을 원하는 버전으로 변경 후 build.gradle.kts 파일을 실행 시켜 주면 현 개발 환경을 자동으로 다시 셋팅함
plugins {
id("org.springframework.boot") version "2.7.11"
id("io.spring.dependency-management") version "1.0.15.RELEASE"
kotlin("jvm") version "1.6.21"
kotlin("plugin.spring") version "1.6.21"
}
ex) 디펜던시의 추가/삭제/변경
- depnedencies에서 원하는 라이브러리의 추가/삭제/변경을 할 수 있음
dependencies {
implementation("org.springframework.boot:spring-boot-starter-web")
implementation("org.springframework.boot:spring-boot-starter-webflux")
implementation("com.fasterxml.jackson.module:jackson-module-kotlin")
implementation("io.projectreactor.kotlin:reactor-kotlin-extensions")
implementation("org.jetbrains.kotlin:kotlin-reflect")
implementation("org.jetbrains.kotlinx:kotlinx-coroutines-reactor")
testImplementation("org.springframework.boot:spring-boot-starter-test")
testImplementation("io.projectreactor:reactor-test")
}
반응형
'Kotlin > Kotlin SpringBoot' 카테고리의 다른 글
[Kotlin SpringBoot - 2] Rest API 요청 만들기 (1) (0) | 2023.05.01 |
---|