春季起動(开端)
起初/ 首先/ 開始
普通情况下,我不使用Java,但有些公司可能会有一些基于Java的系统,所以为了学习的目的,我试着构建了一个。这次我用的是Spring Boot CLI。
我参考了以下内容:
https://projects.spring.io/spring-boot/
https://docs.spring.io/spring-boot/docs/current/reference/htmlsingle/#getting-started-installing-the-cli
环境
苹果操作系统Sierra
安装
使用curl命令获取http://repo.spring.io/release/org/springframework/boot/spring-boot-cli/1.5.4.RELEASE/spring-boot-cli-1.5.4.RELEASE-bin.tar.gz文件的内容。
安装SDK
使用curl命令下载”get.sdkman.io”网址的内容,并使用bash来执行。
安装Spring Boot
$ sdk install springboot
$ spring --version
Spring CLI v1.5.4.RELEASE
环境
$ sdk install springboot dev ~/Downloads/spring-1.5.4.RELEASE/
$ sdk default springboot dev
$ spring --version
Spring CLI v1.5.4.RELEASE
$ sdk ls springboot
================================================================================
Available Springboot Versions
================================================================================
> + dev 1.4.0.M3 1.3.0.M1 1.1.4.RELEASE
* 1.5.4.RELEASE 1.3.8.RELEASE 1.2.8.RELEASE 1.1.3.RELEASE
1.5.3.RELEASE 1.3.7.RELEASE 1.2.7.RELEASE 1.1.2.RELEASE
1.5.2.RELEASE 1.3.6.RELEASE 1.2.6.RELEASE 1.1.12.RELEASE
1.5.1.RELEASE 1.3.5.RELEASE 1.2.5.RELEASE 1.1.11.RELEASE
1.5.0.RC1 1.3.4.RELEASE 1.2.4.RELEASE 1.1.10.RELEASE
1.4.7.RELEASE 1.3.3.RELEASE 1.2.3.RELEASE 1.1.1.RELEASE
1.4.6.RELEASE 1.3.2.RELEASE 1.2.2.RELEASE 1.1.0.RELEASE
1.4.5.RELEASE 1.3.1.RELEASE 1.2.1.RELEASE 1.0.2.RELEASE
1.4.4.RELEASE 1.3.0.RELEASE 1.2.0.RELEASE 1.0.1.RELEASE
1.4.3.RELEASE 1.3.0.RC1 1.1.9.RELEASE 1.0.0.RELEASE
1.4.2.RELEASE 1.3.0.M5 1.1.8.RELEASE
1.4.1.RELEASE 1.3.0.M4 1.1.7.RELEASE
1.4.0.RELEASE 1.3.0.M3 1.1.6.RELEASE
1.4.0.RC1 1.3.0.M2 1.1.5.RELEASE
================================================================================
+ - local version
* - installed
> - currently in use
================================================================================
安装啤酒
$ brew tap pivotal/tap
$ brew install springboot
$ chmod 777 ~/Downloads/spring-1.5.4.RELEASE/shell-completion/bash/spring
$ ~/Downloads/spring-1.5.4.RELEASE/shell-completion/bash/spring
编辑 app.groovy
@RestController
class ThisWillActuallyRun {
@RequestMapping("/")
String home() {
"Hello World!"
}
}
spring run app.groovy
Resolving dependencies..............
. ____ _ __ _ _
/\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \
( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \
\\/ ___)| |_)| | | | | || (_| | ) ) ) )
' |____| .__|_| |_|_| |_\__, | / / / /
=========|_|==============|___/=/_/_/_/
:: Spring Boot :: (v1.5.4.RELEASE)