小小千想和您聊一聊

当前位置: 首页> 技术分享> SpringBoot概述

SpringBoot概述

.概述

当这个世界上大家都用木棍石头打架的时候,就看谁的人多力气大,谁就容易获胜。但是当热兵器产生以后,人多也扛不住船坚炮利!

SpringBoot的诞生,无异于从冷兵器时代跨入了热兵器时代!

1. Spring Boot的诞生背景

现在一些动态语言开始流行(Ruby、Groovy、Scala、Node.js)起来,这时候越发的显得传统的Spring的开发方式起来显得格外的笨重:

①.配置繁多而杂乱;
②.开发效率低下而重复;
③.项目部署复杂而困难;
④.集成第三方库难度大...

在这样一个时代背景下,Spring 团队在现有Spring框架的基础上发布了一个新的开发框架---Spring Boot。该框架是由Spring Pivotal 团队提供的全新框架,其设计目的是用来简化Java Web项目的初始搭建,配置以及开发过程.


2.SpringBoot简介

Spring Boot可以帮助我们轻松地创建出一个基于Spring,且能够直接运行的独立的生产级应用程序。

在SpringBoot里面可以很容易的整合Spring和第三方库,更重要的是SpringBoot采用了“约定大于配置”的理念,大量的减少了配置文件的使用,可以让我们的项目快速的开发部署运行起来.

SpringBoot内嵌了Tomcat,Jetty,Undertow等服务器,可以2种方式来创建应用程序:
①.jar包程序;
②.war包程序;

并且还提供了一个运行“spring script”的命令行工具。


3. Spring Boot要点分析

3.1.主要特点

· 创建独立的Spring应用程序;

· 直接嵌入Tomcat,Jetty或Undertow(无需部署WAR文件);

· 提供“初始”的POM文件内容,以简化Maven配置;

· 尽可能自动配置Spring;

· 提供生产就绪的功能,如指标,健康检查和外部化配置;

· 绝对无代码生成,也不需要XML配置.

3.2.优点

· 快速构建项目,缩短开发时间;

· 对主流开发框架的无配置集成;

· 易于理解和开发Spring应用;

· 项目可独立运行,无需依赖外部的 Servlet 容器;

· 提供运行时的应用监控;

· 极大地提高了开发、部署效率;

· 与云计算的天然集成.

3.3.缺点

· 版本迭代速度很快,一些模块改动很大;

· 由于不用自己做配置,报错时很难定位;

· 网上现成的解决方案比较少.


. 关于”约定大于配置“

约定大于配置(Convention Over Configuration),也称作按约定编程,这是一种软件设计范式.目的在于减少软件开发人员所需要做出的决定数量,从而获得简单灵活的好处,开发人员仅仅需要规定应用中不符合约定的部分.

补充:

约定大于配置也被称为习惯优于配置、约定优于配置等.

上一篇:史前文明之Spring发展史

下一篇:SpringBoot环境要求

QQ技术交流群

千锋Java锋迷群
870028642

加入群聊

用户登录

手机号:

密码:

图形验证码:

点击切换

用户注册

手机号:

登录密码:

图形验证码:

点击切换

短信验证码:

获取验证码

忘记密码

1安全验证

2重置密码

手机号:

图形验证码:

短信验证码:

获取验证码

忘记密码

1安全验证

2重置密码

新密码:

确认新密码:

获取课程

添加小千老师微信,获取课程信息

如何获取课程?

一、需拥有此本教材

如没有,可点击下方入口购买当当购买入口京东购买入口

二、添加小千老师,发送拥有凭证,解锁课程资源

1.购买该教材的订单信息
2.拥有的实体书信息等

更换手机号

新手机号:

图形验证码:

短信验证码:

获取验证码