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)

目录
相关文章
|
3月前
|
算法 Kotlin
Kotlin教程笔记(24) -尾递归优化
Kotlin教程笔记(24) -尾递归优化
67 7
Kotlin教程笔记(24) -尾递归优化
|
3月前
|
JSON Dart 前端开发
鸿蒙应用开发从入门到入行 - 篇7:http网络请求
在本篇文章里,您将掌握鸿蒙开发工具DevEco的基本使用、ArkUI里的基础组件,并通过制作一个简单界面掌握使用
103 8
|
3月前
|
Java Kotlin
​ Kotlin教程笔记(15) - 方法重载与默认参数
​ Kotlin教程笔记(15) - 方法重载与默认参数
52 4
​ Kotlin教程笔记(15) - 方法重载与默认参数
|
3月前
|
Java 编译器 Kotlin
Kotlin入门笔记1 - 数据类型
Kotlin入门笔记1 - 数据类型
93 15
|
3月前
|
Kotlin
Kotlin教程笔记(20) - 枚举与密封类
Kotlin教程笔记(20) - 枚举与密封类
50 8
|
3月前
|
安全 Java 编译器
Kotlin教程笔记(27) -Kotlin 与 Java 共存(二)
Kotlin教程笔记(27) -Kotlin 与 Java 共存(二)
|
3月前
|
Java 开发工具 Android开发
Kotlin教程笔记(26) -Kotlin 与 Java 共存(一)
Kotlin教程笔记(26) -Kotlin 与 Java 共存(一)
|
3月前
|
安全 Kotlin
Kotlin教程笔记(23) -作用域函数
Kotlin教程笔记(23) -作用域函数
169 6
|
3月前
|
Kotlin
Kotlin教程笔记(21) -高阶函数与函数引用
Kotlin教程笔记(21) -高阶函数与函数引用
56 6
|
3月前
|
缓存 Kotlin Python
Kotlin教程笔记(25) -函数式编程
Kotlin教程笔记(25) -函数式编程