Spring Boot入门

Spring Boot项目归根只是一个常规的Spring项目,只是利用了Spring Boot启动程序和自动配置。要创建Spring Boot应用程序的方法,Spring团队你提供了一下三种方法。

1、使用Spring Boot Cli工具

2、使用Spring STS IDE

3、使用Spring Initializr

可以使用Spring Boot开发两种基于Spring的应用程序

1、基于java的应用程序

2、基于Groovy的应用程序

我们可以使用Spring Boot  CLI或Spring STS IDE或Spring Initializr网站来开发Spring Boot Groovy应用程序。但是,我们可以使用Spring STS IDE或者Spring Initializr网站来开发Spring Boot Java应用程序。


Spring Boot入门_第1张图片

无论如何,Groovy也是JVM语言几乎类似于Java语言。可以将Groovy和Java字合称一个项目。因为就想java文件一样,Groovy文件最终只能编译成*.class文件。*.groovy和*.java文件都转换为*.class文件。

Spring Boot框架编程模型的灵感来自Groovy编程模型。Spring Boot在内部使用一些基于Groovy的技术和工具来提供默认的导入和配置。

Spring Boot框架还将现有的Spring Framework注释组合为一些简单或单个注释。我们将在后面的文章中逐个探索这些注释,并附带一些实时示例。

Spring Boot框架将Spring-Java应用程序编程模型彻底改变为新的编程模型。到目前为止,Spring Boot只处于初级阶段,但未来肯定都是用Spring Boot。

它使用Spring Boot的最简单和最快速的方法。它是一个用于执行groovy脚本的命令行工具。可以按照一下步骤安装此工具:

Spring Boot CLI需要java JDK1.6或更高的版本才能运行。Groovy2.1作为此分发包的一部分进行打包,因此不需要安装

下载Spring Boot CLI ZIP文件到本地文件系统,并将该zip包解压到某个目录下。下面以mac为例为例,我放在了本地用户目录下。修改系统的.bash_profile,设置Spring环境变量。

然后保存退出。执行以下命令验证安装结果。

至此,Spring Boot CLI安装已经完成。在讨论Spring Boot HelloWorld示例之前,先要确定从命令提示符运行Groovy脚本是否正确。

spring命令可以用来从命令行执行Groovy脚本。具体可通过spring --help查看更多的选项。可以将此命令用于不同的目的。其中又一个重要的选项“run”选项。

spring命令语法:

spring run

这里是Spring Boot应用程序的Groovy脚本文件名。将使用这个命令来执行Spring Boot的HelloWorld示例。下面来看看一个Spring Boot CLI的入门程序。

HelloWorld Spring Boot示例。

可以使用Spring Boot开发两种基于Spring的应用程序。

1、Groovy应用程序

2、Java应用程序

Groovy应用程序:

现在我们来开发一个Spring Boot MVC Rest控制器示例。这是在Pivotal团队的Twitter上发布的第一个例子,演示了Spring Boot框架牛逼的功能。

1、在工作目录创建一个HelloWorld文件夹,放置groovy脚本,这里放在/Users/name/java目录下。

2、创建HelloWorld.groovy脚本,这里的“.groovy”为扩展名是必须的。具体内容如下:

@RestController

class HelloWorld {

    @RequestMapping("/")

    String hello() {

        "Hello JournalDev World."

    }

}

现在Spring Boot HelloWorld示例已经准备好使用Spring MVC Rest控制器。运行和测试这个例子来了解Spring Boot框架。

在当前脚本目录下,执行 spring run HelloWorld.groovy,控制台输出如下:

当执行上述命令后,它会启动嵌入的Tomcat服务器的默认端口号8080.现在Spring Boot HelloWorld示例应用程序已启动并正在运行。下面打开浏览器,直接访问http://127.0.0.1:8080

Spring Boot入门_第2张图片

现在可以看到第一个Spring Boot示例的运行结果了。

你可能感兴趣的:(Spring Boot入门)