springboot干货——(一)入门篇

前言

Spring一直是很火的一个开源框架,在过去的一段时间里,Spring Boot在社区中热度一直很高,加上新公司用到这方面的技术,所以决定花时间来了解和学习,为自己做技术储备。


正文

简介

首先声明,Spring Boot不是一门新技术,所以不用紧张。从本质上来说,Spring Boot就是Spring,它做了那些没有它你也会去做的Spring Bean配置。它使用“习惯优于配置”(项目中存在大量的配置,此外还内置了一个习惯性的配置,让你无需手动进行配置)的理念让你的项目快速运行起来。使用Spring Boot很容易创建一个独立运行(运行jar,内嵌Servlet容器)、准生产级别的基于Spring框架的项目,使用Spring Boot你可以不用或者只需要很少的Spring配置。


Spring Boot精要

Spring将很多魔法带入了Spring应用程序的开发之中,其中最重要的是以下四个核心。
自动配置:针对很多Spring应用程序常见的应用功能,Spring Boot能自动提供相关配置
起步依赖:告诉Spring Boot需要什么功能,它就能引入需要的库。
命令行界面:这是Spring Boot的可选特性,借此你只需写代码就能完成完整的应用程序,无需传统项目构建。
Actuator:让你能够深入运行中的Spring Boot应用程序,一探究竟。
详细的我们就不展开,等你爱上后自然会去深入的了解,后续章节我们会一一展开介绍。接下来让我们开搞吧。我已经迫不及待的要尝尝Spring Boot的味道了。


系统要求

目前Spring Boot正式版为1.5.1.RELEASE默认情况下,Spring Boot 1.5.1.RELEASE需要Java 7和Spring Framework 4.3.6.RELEASE或更高版本,你也可以使用Spring Boot with Java 6和一些额外的配置(不建议),使用Maven(3.2+)或Gradle 2(2.9或更高版本)和3来构建。
虽然你可以使用Java 6或7的Spring Boot,但我们通常推荐Java 8。

另外eclipse中需要安装相关插件,时间相对比较漫长,一定要耐心哦,具体可以参考以下博客eclipse安装SpringBoot插件


编写一个简单的项目

对比SpringMVC

没有比较就没有伤害,让我们先看看传统Spring MVC开发一个简单的Hello World Web应用程序,你应该做什么,我能想到一些基本的需求。
一个项目结构,其中有一个包含必要依赖的Maven或者Gradle构建文件,最起码要有Spring MVC和Servlet API这些依赖。
一个web.xml文件(或者一个WebApplicationInitializer实现),其中声明了Spring的DispatcherServlet。
一个启动了Spring MVC的Spring配置
一控制器类,以“hello World”相应HTTP请求。
一个用于部署应用程序的Web应用服务器,比如Tomcat。
最让人难以接受的是,这份清单里面只有一个东西是和Hello World功能相关的,即控制器,剩下的都是Spring开发的Web应用程序必需的通用模板。


Spring Boot创建项目

1.按照系统要求安装对应的插件

2.创建SpringBoot 工程,File——New——Spring Starter Project

springboot干货——(一)入门篇_第1张图片


springboot干货——(一)入门篇_第2张图片


springboot干货——(一)入门篇_第3张图片


至此整个项目创建完毕,项目结构如下:

springboot干货——(一)入门篇_第4张图片



接下来创建一个简单Controller类来验证一下即可:

@RestController
public class UserController {
	@RequestMapping("/hello")
	public String index() {
		return "hello";
	}
}

页面测试:

springboot干货——(一)入门篇_第5张图片


你可能感兴趣的:(Spring,Boot,Springboot干货系列)