(資料圖)
springboot與spring區(qū)別是:Spring Boot提供極其快速和簡化的操作,讓Spring開發(fā)者快速上手;Spring Boot提供了Spring運(yùn)行的默認(rèn)配置;Spring Boot為通用Spring項目提供了很多非功能性特性。
springboot與spring的具體區(qū)別
Spring框架:就像一個家族有眾多衍生產(chǎn)品例如boot、security、jpa等等但他們的基礎(chǔ)都是Spring的ioc和aopioc提供了依賴注入的容器aop解決了面向橫切面的編程然后在此兩者的基礎(chǔ)上實(shí)現(xiàn)了其他延伸產(chǎn)品的高級功能。
spring boot:是基于Servlet的一個MVC框架主要解決WEB開發(fā)的問題因為Spring的配置非常復(fù)雜各種XML、JavaConfig、hin處理起來比較繁瑣于是為了簡化開發(fā)者的使用,從而創(chuàng)造性地推出了Springboot,約定優(yōu)于配置簡化了spring的配置流程。
springboot的知識拓展
Spring Boot是由Pivotal團(tuán)隊提供的基于Spring的全新框架,旨在簡化Spring 應(yīng)用的初始搭建和開發(fā)過程。該框架使用了特定的方式來進(jìn)行配置,從而使開發(fā)人員不再需要定義樣板化的配置。
Spring官網(wǎng)給的定義是:Spring Boot是所有基于Spring開發(fā)項目的起點(diǎn)。Spring Boot集成了絕大部分目前流行的開發(fā)框架,就像 Maven 集成了所有的JAR包一樣,Spring Boot集成了幾乎所有的框架,使得開發(fā)者能快速搭建 Spring 項目。
Spring Boot的核心設(shè)計思想是“約定優(yōu)于配置”?;谶@一設(shè)計原則,Spring Boot極大地簡化了項目和框架的配置。比如在使用Spring開 Web項目時,我們需要配置 web.xml、Spring和 MyBatis 等,還需要將它們集成在一起。
而使用 Spring Boot 一切將變得極其簡單,它采用了大量的默認(rèn)配置來簡化這些文件的配置過程,只需引入對應(yīng)的 Starters(啟動器)。Spring Boot 可以構(gòu)建一切。設(shè)計它就是為了使用最少的配置,以最快的速度來啟動和運(yùn)行 Spring 項目。