SpringBoot基礎
學習目標:
- 能夠理解Spring的優缺點
- 能夠理解SpringBoot的特點
- 能夠理解SpringBoot的核心功能
- 能夠搭建SpringBoot的環境
- 能夠完成application.properties配置文件的配置
- 能夠完成application.yml配置文件的配置
- 能夠使用SpringBoot集成Mybatis
- 能夠使用SpringBoot集成Junit
- 能夠使用SpringBoot集成SpringData JPA
一、SpringBoot簡介
1.1 原有Spring優缺點分析
1.1.1 Spring的優點分析
Spring是Java企業版(Java Enterprise Edition,JEE,也稱J2EE)的輕量級代替品。無需開發重量級的Enterprise Java Bean(EJB),Spring爲企業級Java開發提供了一種相對簡單的方法,通過依賴注入和麪向切面編程,用簡單的Java對象(Plain Old Java Object,POJO)實現了EJB的功能。
1.1.2 Spring的缺點分析
雖然Spring的組件代碼是輕量級的,但它的配置卻是重量級的。一開始,Spring用XML配置,而且是很多XML配置。Spring 2.5引入了基於註解的組件掃描,這消除了大量針對應用程序自身組件的顯式XML配置。Spring 3.0引入了基於Java的配置,這是一種類型安全的可重構配置方式,可以代替XML。
所有這些配置都代表了開發時的損耗。因爲在思考Spring特性配置和解決業務問題之間需要進行思維切換,所以編寫配置擠