kotlin+springboot入门级别教程,教你如何用kotlin和springboot搭建http

简介: 本文是一个入门级教程,介绍了如何使用Kotlin和Spring Boot搭建HTTP服务,并强调了Kotlin的空安全性特性。

先打开idea,或者用springboot官网、阿里云那边都行

然后点击新建项目,spring Initializr,我们都知道,springboot是支持kotlin的,除非你是kotlin1.3之前的。可能你没有这个东西,因为社区版是没有的,要自己装一个插件

然后点击next下一步。(值得提一句这里我用的是阿里云的镜像,用国外的镜像很慢)

选web

点击create,就行了

点击绿色的箭头,就可以启动了。

然后就没有?哈哈,被骗到了吧,还有呢,这里就要夸一下kotlin的特性

空安全性,kotlin最著名的东西,就是可以预防空指针,在编译的时候就提出来了,比如说:

 var a: String = "abc" // Regular initialization means non-nullable by default
    a = null //

编译都通过不了?谈何空指针。下面是让它可以为空的一段代码

var b: String? = "abc" // can be set to null
b = null // ok
print(b)

想去仔细学习一下的可以下载一下这个项目,值得一提的是,在我看来kotlin取代不了java后端的原因,其本质就是kotlin太甜了,空指针问题只要稍微注意一下,也不会发生sdeleuze/spring-boot-kotlin-demo: Spring Boot Kotlin project with a REST Webservice and Spring Data (github.com)

目录
相关文章
|
1天前
|
Java Maven Kotlin
vertx的学习总结7之用kotlin 与vertx搞一个简单的http
本文介绍了如何使用Kotlin和Vert.x创建一个简单的HTTP服务器,包括设置路由、处理GET和POST请求,以及如何使用HTML表单发送数据。
8 2
vertx的学习总结7之用kotlin 与vertx搞一个简单的http
|
1天前
|
安全 Java 编译器
Kotlin学习教程(一)
在5月18日谷歌在I/O开发者大会上宣布,将Kotlin语言作为安卓开发的一级编程语言。并且会在Android Studio 3.0版本全面支持Kotlin。 Kotlin是一个基于JVM的新的编程语言,由JetBrains开发。JetBrains作为目前广受欢迎的 Java IDE IntelliJ的提供商,在Apache许可下已经开源其Kotlin编程语言。 Kotlin可以编译成Java字节码,也可以编译成JavaScript,方便在没有JVM的设备上运行。 Kotlin已正式成为Android官方开发语言。
12 3
Kotlin学习教程(一)
|
1天前
|
存储 Java 编译器
Kotlin学习教程(八)
Kotlin学习教程(八)
|
1天前
|
存储 Java API
Kotlin学习教程(六)
Kotlin学习教程(六)
14 2
|
1天前
|
存储 设计模式 JSON
Kotlin学习教程(五)
Kotlin学习教程(五)
11 2
|
1天前
|
安全 IDE Java
Kotlin学习教程(四)
数据类:使用data class定义 数据类是一种非常强大的类。在Kotlin学习教程(一)中最开始的用的简洁的示例代码就是一个数据类。这里我们再拿过来:
10 1
|
1天前
|
Java Kotlin
Kotlin学习教程(十)
Kotlin学习教程(十)
|
1天前
|
XML 编译器 Android开发
Kotlin学习教程(九)
Kotlin学习教程(九)
|
1天前
|
Java Kotlin
Kotlin学习教程(七)
Kotlin学习教程(七)
11 0
|
1天前
|
Java Kotlin 索引
Kotlin学习教程(三)
前面介绍了基本语法和编码规范后,接下来学习下基本类型。 在Kotlin中,所有东西都是对象,在这个意义上讲我们可以在任何变量上调用成员函数和属性。 一些类型可以有特殊的内部表示——例如, 数字、字符和布尔值可以在运行时表示为原生类型值,但是对于用户来说,它们看起来就像普通的类。 在本节中,我们会描述Kotlin中使用的基本类型: 数字、字符、布尔值、数组与字符串。
10 0