Kotlin是一门最近比较流行的静态类型编程语言,而且和Groovy、Scala一样同属Java系。Kotlin具有的很多静态语言特性诸如:类型判断、多范式、扩展函数、模式匹配等等让我无法只作为一个吃瓜群众了,所以稍微花了点时间了解了一下该语言。
Kotlin是一门最近比较流行的静态类型编程语言,而且和Groovy、Scala一样同属Java系。Kotlin具有的很多静态语言特性诸如:类型判断、多范式、扩展函数、模式匹配等等让我无法只作为一个吃瓜群众了,所以稍微花了点时间了解了一下该语言。
本文主要介绍一下如何使用Kotlin结合SpringBt开发一个带有数据库交互的REST风格基本程序
没啥好说的,我这里创建的是基于Gradle的Kotlin工程:
创建完成后的基本工程样式和SpringBt的工程几乎没任何区别,给张图示意一下好了:
好啦,接下来我们就来写代码完善这个工程即可
我们需要在build.gradle中引入SpringBt依赖,除此之外还要引入一些特定的插件方便我们向写Java代码一样来写Kotlin程序!
在dependencies中加入如下依赖:
这样SpringBt相关的依赖就配置上了!
接下来我们配置两个非常关键的插件依赖:
我们先配上,等下解释:
其中(以下解释源自《Kotlin极简教程》):
讲白了,引入这两个特定的插件的目的就是为了方便我们向写SpringBt代码一样来写Kotlin程序!
这里面主要是跟Mysql数据库相关的一些配置:
我们需要去数据库中查询东西,所以二话不说,写个访问数据库的标准代码层:
各部分代码如下:
可见有了无参、全开放组件加持后,写代码和写Java的代码基本没区别了
首先需要去Mysql中建好数据库,并插入一些数据:
然后启动工程,访问: http://localhost:7000/hello?lastName=wang
可以看到数据成功被取回:
《Kotlin极简教程》