本文版权归作者所有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
转载自夜明的孤行灯
本文链接地址: 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/