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)

目录
相关文章
|
13天前
|
Java Kotlin
​ Kotlin教程笔记(15) - 方法重载与默认参数
​ Kotlin教程笔记(15) - 方法重载与默认参数
28 4
​ Kotlin教程笔记(15) - 方法重载与默认参数
|
7天前
|
Kotlin 索引
Kotlin教程笔记(22) -常见高阶函数
Kotlin教程笔记(22) -常见高阶函数
|
7天前
|
Kotlin
Kotlin教程笔记(21) -高阶函数与函数引用
Kotlin教程笔记(21) -高阶函数与函数引用
|
7天前
|
Kotlin
Kotlin教程笔记(20) - 枚举与密封类
Kotlin教程笔记(20) - 枚举与密封类
19 3
|
7天前
|
Java Kotlin
Kotlin教程笔记(19) - 内部类
Kotlin教程笔记(19) - 内部类
19 3
|
10天前
|
设计模式 安全 Java
Kotlin教程笔记(57) - 改良设计模式 - 单例模式
Kotlin教程笔记(57) - 改良设计模式 - 单例模式
|
10天前
|
Java Kotlin 索引
Kotlin教程笔记(9) - 分支与循环
Kotlin教程笔记(9) - 分支与循环
25 5
|
7天前
|
安全 Kotlin
Kotlin教程笔记(23) -作用域函数
Kotlin教程笔记(23) -作用域函数
|
8天前
|
安全 IDE Java
Kotlin教程笔记(3) - 空类型和智能类型转换
Kotlin教程笔记(3) - 空类型和智能类型转换
|
10天前
|
设计模式 Java Kotlin
Kotlin教程笔记(56) - 改良设计模式 - 装饰者模式
Kotlin教程笔记(56) - 改良设计模式 - 装饰者模式