Spring Boot是一套快速的
spring boot initializer
网址:https://start.spring.io/
可以选择使用哪个项目管理工具(maven 以及 Gradle),JVM语言(Java,Groovy,Kotlin),spring boot的版本号。设置好group和artificial信息之后,还可以选择需要使用哪些组件(starter),如基本的test,web,个性化的data-redis等等。然后就可以生成一个zip文件夹,相当于一个快速的基本的脚手架工具,方便项目的生成。
当然,我们还可以使用集成开发环境,如STS(Spring Tool Suite),基于Eclipse,非常便于 spring boot 开发,应用部署(提供cloud AWS,cloud Foundry等)。
对于不喜欢Eclipse的小伙伴,可以使用IntelliJ IDEA,作为最好用的Java IDE。当然支持spring boot项目的快速搭建。新建工程,选择spring initializer,后续和网页在线版差别不大;
Cloud Studio
介绍:https://studio.coding.net/intro
一款在线编写、管理 Spring Boot 应用,可以理解为低配版 IDEA,需要注册账户,可以使用腾讯云账户登录,拉取 coding 账户下面的代码仓库。
spring boot CLI(Command Line Interface)
SB CLI(Command Line Interface)是一个命令行工具,您可以用它来快速构建Spring原型应用。通过SB CLI,可以通过编写Groovy脚本来快速的构建出Spring Boot应用,并通过命令行的方式将其运行起来。
下载Spring Boot CLI的工具包;
第二步:解压下载内容,可以看到bin目录下已经有适用于windows和linux平台的两个可执行文件;为了更方便的使用Spring Boot CLI的命令,可以将上面bin目录中对应的可执行文件加入到当前系统的环境变量即可。
对于Mac用户来说,非常友好,通过Brew安装非常方便快捷:
brew tap pivotal/tap
brew install springboot
验证安装::spring --version
CLI 样例
新建一个Groovy脚本, app.groovy:
@RestController
class ThisWillActuallyRun {
@RequestMapping("/")
String home() {
“Hello World!”
}
}
第二步:使用 spring run app.groovy命令运行该Groovy脚本。
访问 localhost:8080:无论是打开浏览器还是使用 curl 命令行工具
curl localhost:8080
都能看到打印输出 Hello World!
这说明我们已经基于spring boot cli 快速搭建一个web项目。
参考:官方文档
spring roo
严格来说,spring roo并不是针对spring boot的,在spring boot出现之前,spring roo就已经发布。