对于熟悉Spring的读者读者来讲,想必也据说过Spring Boot的大名,Spring Boot旨在简化Spring的开发,它涉及了Spring的方方面面,是一个使人惊叹的神奇发明。Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员再也不须要定义样板化的配置。经过这种方式,Spring Boot致力于在蓬勃发展的快速应用开发领域(rapid application development)成为领导者。
Spring Boot将不少魔法带入了Spring应用程序的开发之中,其中最重要的是如下四个核心:java
接下来将介绍构建一个Spring Boot项目所须要的工具。web
构建一个完整的Spring Boot项目,须要安装如下程序:spring
在以上条件中,数据库服务器只有在你的程序用到数据库时是必备的,而现代的项目通常都会回到数据库技术。
本文接下来将介绍如何使用Spring Boot来建立一个简单的项目,在浏览器中显示Hello World. 咱们使用JDK1.8, IDE工具选择IntelliJ IDEA, 构建工具选择Gradle.数据库
咱们将听从如下步骤来具体地构建一个Hello World,固然,有兴趣的读者也能够参考: http://projects.spring.io/spr... .api
在网址http://start.spring.io/ 中建立项目,具体的建立方法以下图:浏览器
点击Generate Project按钮可下载该项目,获得helloWorld.zip文件,将其解压便可获得helloWorld项目。服务器
将刚才获得的helloWorld项目导入到IntelliJ IDEA中,并右击build.gradle文件(电脑中须要事先安装Gradle软件,并在导入该项目中选择该Gradle路径,或者导入项目后由IntelliJ IDEA软件帮你下载Gradle软件,并自动配置),点击“Run 'build'”,IntelliJ IDEA会自动进行配置所需的依赖。
配置完后的项目目录以下图:app
修改HelloWorldApplication.java中的代码以下:框架
package com.example.helloWorld; import org.springframework.boot.*; import org.springframework.boot.autoconfigure.*; import org.springframework.stereotype.*; import org.springframework.web.bind.annotation.*; @Controller @EnableAutoConfiguration public class HelloWorldApplication { @RequestMapping("/") @ResponseBody String home() { return "Hello World!"; } public static void main(String[] args) throws Exception { SpringApplication.run(HelloWorldApplication.class, args); } }
HelloWorldApplication.java为该项目的主函数入口,点击运行该程序,显示以下图,即说明Spring Boot启动成功。函数
刚才咱们已经启动了Spring Boot项目,它运行在浏览器的本地服务器的8080端口,打开Firefox浏览器,输入localhost:8080,便可看到浏览器的界面以下:
Bingo,咱们的程序在浏览器中也运行成功啦~~
本次分享只是Spring Boot官方网站中的Quick Start的一个例子,构建项目以及Java程序并不难,但做为Spring Boot的入门项目,咱们多少能够从中学到Spring Boot项目的构建和使用方法,也能从中体会到Spring Boot的简便,高效之处。 本次分享到此结束,接下来将会继续更新Spring Boot学习方面的博客,欢迎你们多多交流~~