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