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 --versionSpring CLI v1.4.1.RELEASEC:\>
   
   
  • 1
  • 2
  • 3

First Helloworld

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

@RestControllerclass HelloWorld{  @RequestMapping("/"def sayhello(){    return "hello liumiaocn"  }}
   
   
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7

运行

 

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

确认结果

URL: http://localhost:8080
通过此URL即可确认返回的结果。这样我们甚至都没有看到java的main函数,没有设定tomcat,没有修改web.xml第一个demo的helloworld就在几分钟内草率地被结束了,
从某个角度来说也这也印证了spring boot的强大,这是这个浮躁而快速变化的时代所急需的功能。

           

再分享一下我老师大神的人工智能教程吧。零基础!通俗易懂!风趣幽默!还带黄段子!希望你也加入到我们人工智能的队伍中来!https://blog.csdn.net/jiangjunshow

猜你喜欢

转载自blog.csdn.net/qq_43679903/article/details/87087985