选择kotlin新建一个项目
用idea新建项目
新建文件
写入一个helloworld,run之后就可以,默认public
fun main(args: Array<String>) {
println("hello, world")
}
新建一个spring mvc的项目
官方的例子吧
package com.example.demo;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.RestController;
@RestController
public class GreetingController {
@GetMapping("/greeting")
public String greeting(@RequestParam(name="name", required=false, defaultValue="World") String name, Model model) {
model.addAttribute("name", name);
return "greeting";
}
}
把上面这段代码copy进新的kotlin项目
idea自动提示这是java代码要不要自动转成kotlin
结果就转成了下面的样子
仍然能够正常运行
package com.example.demo
import org.springframework.ui.Model
import org.springframework.web.bind.annotation.GetMapping
import org.springframework.web.bind.annotation.RequestParam
import org.springframework.web.bind.annotation.RestController
@RestController
class GreetingController {
@GetMapping("/greeting")
fun greeting(@RequestParam(name = "name", required = false, defaultValue = "World") name: String, model: Model): String {
model.addAttribute("name", name)
return "greeting"
}
}
小结
kotlin大体如此,我还是回去研究我的java,毕竟吃饭是java,在家用php和python,已经没有多余的时间了。