本节记录如何用Kotlin初步搭建一个SpringBoot的环境(使用Gradle自动化构建工具)。
1、新建一个Gradle的Kotlin
配置完成后,build.gradle的配置如下:
buildscript {
ext.kotlin_version = '1.2.0'
repositories {
mavenCentral()
}
dependencies {
//Kotlin Gradle插件
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
}
}
group 'com.SpringBootUseKotlin.Code'
version '1.0-SNAPSHOT'
apply plugin: 'java'
apply plugin: 'kotlin'
sourceCompatibility = 1.8
repositories {
mavenCentral()
}
dependencies {
compile "org.jetbrains.kotlin:kotlin-stdlib-jdk8:$kotlin_version"
testCompile group: 'junit', name: 'junit', version: '4.12'
}
compileKotlin {
kotlinOptions.jvmTarget = "1.8"
}
compileTestKotlin {
kotlinOptions.jvmTarget = "1.8"
}
2、配置SpringBoot的相关内容
构建脚本buildscript中新增
//配置SpringBoot的版本
ext.springbiit_version = '1.5.4.RELEASE'
在构建脚本中添加依赖
//SpringBoot Gradle插件
classpath "org.springframework.boot:spring-boot-gradle-plugin:$springboot_version"
//Kotlin整合SpringBoot的默认无参构造函数,默认把所有的类设置open类插件
classpath("org.jetbrains.kotlin:kotlin-noarg:$kotlin_version")
classpath("org.jetbrains.kotlin:kotlin-allopen:$kotlin_version")
到此Kotlin官网的配置就基本完成了(application.properties中的配置暂不考虑)
3、添加主类和main函数,尝试运行。
扫描二维码关注公众号,回复:
2698860 查看本文章
主类如下:
package com.SpringBootUseKotlin.Code import org.springframework.boot.SpringApplication import org.springframework.boot.autoconfigure.SpringBootApplication @SpringBootApplication open class myMainClass{ } fun main(args:Array<String>){ SpringApplication.run(myMainClass::class.java, *args) }
右键myMainClass即可运行