SpringBoot介绍-01

什么是SpringBoot

Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。用我的话来理解,就是spring boot其实不是什么新的框架,它默认配置了很多框架的使用方式,就像maven整合了所有的jar包,spring boot整合了所有的框架。

使用SpringBoot有什么好处

其实就是简单、快速、方便!平时如果我们需要搭建一个spring web项目的时候需要怎么做呢?
1)配置web.xml,加载spring和spring mvc
2)配置数据库连接、配置spring事务
3)配置加载配置文件的读取,开启注解
4)配置日志文件

配置完成之后部署tomcat 调试

如果我这个项目仅仅只是需要发送一个邮件,如果我的项目仅仅是生产一个积分;我都需要这样折腾一遍!

但是如果使用spring boot呢?
很简单,我仅仅只需要非常少的几个配置就可以迅速方便的搭建起来一套web项目或者是构建一个微服务!

SpringBoot 特性

使用 Spring项目引导页面可以在几秒构建一个项目
方便对外输出各种形式的服务,如 RESTAPI、WebSocket、Web、Streaming、Tasks
非常简洁的安全策略集成
支持关系数据库和非关系数据库
支持运行期内嵌容器,如 Tomcat、Jetty
强大的开发包,支持热启动
自动管理依赖
自带应用监控
支持各种 IED,如 IntelliJ IDEA 、NetBeans

为什么学习

Spring Boot 从软件发展的角度来讲,越简单的开发模式越会流行。简单的开发模式解放出更多生产力,让开发人员可以将精力集中在业务上,而不是各种配置、语法所设置的门槛上。SpringBoot 就是尽可能的简化应用开发的门槛。
SpringBoot 所集成的技术栈,几乎都是各互联网公司在使用的技术,按照 SpringBoot 的路线去学习,基本可以了 解国内外互联网公司的技术特点。
SpringBoot 和微服务架构都是未来软件开发的一个大趋势,越早参与其中受益越大。

约定优于配置

约定优于配置的这种做法在如今越来越流行了,它的特点是简单、快速、便捷。但是这是建立在程序员熟悉这些约定的前提上。

猜你喜欢

转载自blog.csdn.net/weixin_44102521/article/details/89256989