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应用程序。
无论如何,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 <SpringBoot-Groovy-Scriptname>
这里是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示例的运行结果了。
网友评论