본문 바로가기
Java & Spring

java spring framework + kotlin 설정

by 모닝위즈 2021. 12. 30.
반응형

기존 스프링 프레임워크(레거시)에서 코틀린을 접목하려고 시도함.

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에 대해 자유로워지려는게 목적인만큼 도입을 해보자.

 

끝.

댓글