Spring Boot项目生成器支持Kotlin

本文版权归作者所有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。

转载自夜明的孤行灯

本文链接地址: https://www.huangyunkun.com/2017/06/06/spring-boot-initializr-support-kotlin/

Kotlin因为之前Android宣布正式支持之后成为了Android世界的Swift,也是大火了一把。

今天使用Spring Boot Initializr生成一个新项目时,突然发现选择的语言中也出现了Kotlin。

感觉试验一下看一下具体长啥样。

首先看看buildscript中多了两个插件,一个是kotlin-gradle-plugin,另外一个是kotlin-allopen。前者是语言支持插件,而后者是专门针对Spring AOP等特性应用的插件,它可以把Kotlin把类和字段变成final的。

对应的插件使用方法为

apply plugin: 'kotlin'
apply plugin: 'kotlin-spring'

而配置Java语言等级的方法也要使用Kotlin的

compileKotlin {
	kotlinOptions.jvmTarget = "1.8"
}
compileTestKotlin {
	kotlinOptions.jvmTarget = "1.8"
}

其他的变化不大,毕竟是JVM语言,稍微了解一下语法就可以看懂,比如main函数是

package com.huangyunkun.kotlin

import org.springframework.boot.SpringApplication
import org.springframework.boot.autoconfigure.SpringBootApplication

@SpringBootApplication
class KotlinApplication

fun main(args: Array<String>) {
    SpringApplication.run(KotlinApplication::class.java, *args)
}

本文版权归作者所有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。

转载自夜明的孤行灯

本文链接地址: https://www.huangyunkun.com/2017/06/06/spring-boot-initializr-support-kotlin/

发表评论