SpringBoot概要
SpringBoot介绍
随着动态语言的流行(Ruby、Scala、Node.js), Java的开发显得格外的笨重;繁多的配置、低 下的开发效率、复杂的部署流程以及第三方技术整合难度大。 在上述环境下,Spring Boot由此诞生,它的设计是为了使您能够尽可能快地启动和运行。它使用 “习惯 优于配置” (项目中存在大量的配置,而 Spring Boot 内置一个习惯性的配置,让你无须手动进行配 置)的理念让你的项目快速运行起来。使用 Spring Boot 很容易创建一个独立运行(运行jar,内嵌 Servlet 容器)、准生产强力的基于 Spring 框架的项目,使用 Spring Boot你可以不用或者只需要很少 的 Spring 配置。提供了 J2EE 开发的一站式解决方案。 2014 年 4 月,Spring Boot 1.0.0 发布。Spring的顶级项目之一(https://spring.io)。
SpringBoot优点
1.独立创建Spring应用
2.内嵌web服务器
3.
自动starter依赖,简化构建配置
启动依赖,起步依赖本质上是一个Maven项目对象模型(Project Object Model,POM),定 义了对其他库的传递依赖,这些东西加在一起支持某项功能。简单的说,起步依赖就是将具 备某种功能的坐标包打在一起,并提供一些默认的功能。
4.自动配置Spring以及第三方功能
5.提供生产级别的监控、健康检查以及外部化配置
6.无代码生成,无需编写xml
=========================================================================
SpringBoot是整合Spring技术栈的一站式框架
SpringBoot是简化Spring技术栈的快速开发脚手架
SpringBoot不是对Spring的技术增强,而是提供了一种快速使用Spring的方式
SpringBoot缺点
更新迭代快,需要时刻关注变化
封装深,内部原理复杂,不易精通
快速创建SpringBoot项目
项目创建方式一:使用Spring Initializr 的 Web页面创建项目
1.打开https://start.spring.io/
在左边栏选择对应的语言,Maven,SpringBoot版本,项目坐标,打包方式(Jar),Java版本。在右侧栏选择需要导入的坐标。
点击GENERATE或者按住Ctrl+Enter来创建。
项目创建方式二:使用 IDEA 直接创建项目
1.打开IDEA,创建新项目。
2.
按照上图依次选择开发语言、Maven、Group、打包方式,然后点击next
在此界面,我们先选择SpringBoot版本,由于新版本不一定好用,我们优先选择旧版本,由于IDEA的快速创建SpringBoot项目也是由SpringBoot的官网提供的,所以我们是在上图界面中选择版本只能选择3版本(Java版本同理),我们可以在项目创建好后再做版本的修改。点击Create
打开pom,按照上图修改
检查Maven设置,看是不是本地的maven
更新Maven (有的情况下还需手动配置一下JDK)
至此,我们的SpringBoot的项目就构建完成
项目创建方式三:使用 IDEA 直接创建项目
与方式1相同,但是参考路径为:https://start.aliyun.com
项目创建方式四:
使用 IDEA 创建Maven项目并改造为springBoot
项目结构分析:
1. 程序的主启动类
2. 一个 application.properties 配置文件
3. 一个 测试类
4. 一个 pom.xml
至此,SpringBoot项目创建完毕!