一、SpringBoot的優勢,使用它跟之前的對比,有什么改進。
1、什么是SpringBoot
答:Springboot是一個快速整合第三方框架,簡化xml,內置Http服務器也就是之前所用Tomcat服務器
2、Springboot和ssm、ssh框架區別
答:ssh和ssm項目都是打成war包放到Tomcat 的 Webapps文件夾下運行
Springboot是java應用程序內置Tomcat服務器通過命令運行
3、為什么要用sringboot
答:傳統項目中配置文件整合復雜,最大的缺點:jar沖突問題。Springboot配置文件大量減少適合快速開發,Springboot底層實現版本統一,為所有Spring開發者更快的入門。SpringBoot開箱即用,提供各種默認配置來簡化項目配置,內嵌式容器簡化web項目,沒有冗余代碼生成和xml配置的要求,盡可能的根據項目依賴來自動配置Spring框架,提供可以直接在生產環境中使用的功能,如性能指標,應用信息和應用健康檢查。
4、SpringBoot有哪些核心功能
答:1)獨立運行的 Spring 項目
Spring Boot 可以以 jar 包的形式獨立運行
2)內嵌 Servlet 容器
Spring Boot 可選擇內嵌 Tomcat、Jetty 或者 Undertow,這樣我們無須以 war 包形式部署項目。
3)提供 starter 簡化 Maven 配置
Spring 提供了一系列的 starter pom 來簡化 Maven 的依賴加載,例如,當你使用了spring-boot-starter-web 時,會自動加入如圖 1 所示的依賴包。
4)自動配置 Spring
Spring Boot 會根據在類路徑中的 jar 包、類,為 jar 包里的類自動配置 Bean,這樣會極大地減少我們要使用的配置。當然,Spring Boot 只是考慮了大多數的開發場景,並不是所有的場景,若在實際開發中我們需要自動配置 Bean,而 Spring Boot 沒有提供支持,則可以自定義自動配置。
5)准生產的應用監控
Spring Boot 提供基於 http、ssh、telnet 對運行時的項目進行監控。
6)無代碼生成和 xml 配置
Spring Boot 的神奇的不是借助於代碼生成來實現的,而是通過條件注解來實現的,這是 Spring 4.x 提供的新特性。Spring 4.x 提倡使用 Java 配置和注解配置組合,而 Spring Boot 不需要任何 xml 配置即可實現 Spring 的所有配置。6
5、Spring Boot有什么優缺點
1)優點
快速構建項目。
對主流開發框架的無配置集成。
項目可獨立運行,無須外部依賴Servlet容器。
提供運行時的應用監控。
極大地提高了開發、部署效率。
與雲計算的天然集成。
2)缺點
版本迭代速度很快,一些模塊改動很大。
由於不用自己做配置,報錯時很難定位。
網上現成的解決方案比較少。
所用到的技術

