반응형
기존 스프링 프레임워크(레거시)에서 코틀린을 접목하려고 시도함.
Maven에 관련 dependency를 추가.
... 생략....
<properties>
... 생략....
<kotlin.version>1.2.71</kotlin.version>
</properties>
... 생략....
<!-- TODO 코틀린 관련 dependency 등록-->
<dependency>
<groupId>org.jetbrains.kotlin</groupId>
<artifactId>kotlin-stdlib-jre8</artifactId>
<version>${kotlin.version}</version>
</dependency>
<dependency>
<groupId>org.jetbrains.kotlin</groupId>
<artifactId>kotlin-test</artifactId>
<version>${kotlin.version}</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.jetbrains.kotlin</groupId>
<artifactId>kotlin-stdlib-js</artifactId>
<version>${kotlin.version}</version>
</dependency>
<!-- TODO 해당 dependency가 없으면 서비스로 등록된 코틀린이 정상작동하지 않음. 즉 DB 호출 안됨-->
<dependency>
<groupId>org.jetbrains.kotlin</groupId>
<artifactId>kotlin-reflect</artifactId>
<version>1.2.41</version>
</dependency>
... 생략....
일반적으로 로직이 많이 들어가는 서비스단에 한해 코틀린으로 변경을 하여 소스간결화와 더불어 NullPointException에 대해 자유로워지려는게 목적인만큼 도입을 해보자.
끝.
'Java & Spring' 카테고리의 다른 글
NoClassDefFoundError: kotlin/reflect/full/KClasses 에러 발생 시 (0) | 2021.12.30 |
---|---|
kotiln 에러 Kotlin: Cannot access 'Attribute' it is private in 'VO' (0) | 2021.12.30 |
ep5. 자바에 대한 스터디 (0) | 2021.12.30 |
ep4. 프로젝트 생성 (0) | 2021.12.30 |
ep3. 개발 툴 설치 (0) | 2021.07.10 |
댓글