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

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的强大,这是这个浮躁而快速变化的时代所急需的功能。

评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值