您的位置:首页 > 编程语言 > Java开发

Spring基础:快速入门spring boot(1):CLI方式的Helloworld

2016-12-02 07:23 861 查看
Spring boot依从与COC原则(convention over configuration:约定优于配置),被设计用来快速实施spring应用。

在本系列教程中,我们将会从一个一个简单的实例逐渐了解spring boot从而能够利用其进行自由的开发设计。本文将会介绍一下环境的搭建以及一个最简单的groovy的helloworld来入门。



Spring boot

spring boot是spring诸多project中的一个,他目的在于进一步简化框架对开发者的负担,使得开发者能够更加快速的开发,更能专注于业务逻辑的实现。它使得创建一个独立运行的spring应用无比简单,更是与当前微服务的设计与架构无比紧密地联系在一起。

特性

. 创建独立运行的spring应用

. 内置Tomcat,Jetty或Undertow(无需部署WAR文件)

. 提供starter的pom以简化maven设定

. 自动配置spring

. 提供生产环境所需要的诸如Health check等特性

. 无需繁琐的XML配置

Spring boot CLI

CLI是Command Line Interface缩写,使用Sprint Boot CLI可以使得用于以一种及其简单的方式开始spring的项目。

安装

安装:http://docs.spring.io/spring-boot/docs/current/reference/html/getting-started-installing-spring-boot.html

在章节 10.2.1 Manual installation 可以直接下载所需要的压缩包

解压

将cli的bin目录添加到PATH中

确认

C:\>spring --version
Spring CLI v1.4.1.RELEASE
C:\>


First Helloworld

创建一个application.groovy文件,具体内容如下:

@RestController
class HelloWorld{
@RequestMapping("/")
def sayhello(){
return "hello liumiaocn"
}
}


运行

spring application.groovy

运行的时候,spring boot会自动地为以上所写的几行程序创建spring mvc框架同时启动JVM和一个内嵌的服务器,在8080口打开服务。

确认结果

URL: http://localhost:8080

通过此URL即可确认返回的结果。这样我们甚至都没有看到java的main函数,没有设定tomcat,没有修改web.xml第一个demo的helloworld就在几分钟内草率地被结束了,

从某个角度来说也这也印证了spring boot的强大,这是这个浮躁而快速变化的时代所急需的功能。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息