什么是Spring Boot
Spring Boot 是由 Pivotal 團(tuán)隊(duì)提供的全新框架,其設(shè)計(jì)目的是用來簡(jiǎn)化新 Spring 應(yīng)用的初始搭建以及開發(fā)過程玫锋。該框架使用了特定的方式來進(jìn)行配置钠至,從而使開發(fā)人員不再需要定義樣板化的配置。用我的話來理解,就是 Spring Boot 其實(shí)不是什么新的框架窄刘,它默認(rèn)配置了很多框架的使用方式,就像 Maven 整合了所有的 Jar 包舷胜,Spring Boot 整合了所有的框架娩践。
使用?Spring Boot有什么好處
其實(shí)就是簡(jiǎn)單活翩、快速、方便翻伺!平時(shí)如果我們需要搭建一個(gè) Spring Web 項(xiàng)目的時(shí)候需要怎么做呢材泄?
1)配置 web.xml,加載 Spring 和 Spring mvc
2)配置數(shù)據(jù)庫(kù)連接吨岭、配置 Spring 事務(wù)
3)配置加載配置文件的讀取拉宗,開啟注解
4)配置日志文件
配置完成之后部署 Tomcat 調(diào)試
現(xiàn)在非常流行微服務(wù),如果我這個(gè)項(xiàng)目?jī)H僅只是需要發(fā)送一個(gè)郵件辣辫,如果我的項(xiàng)目?jī)H僅是生產(chǎn)一個(gè)積分旦事;我都需要這樣折騰一遍!
但是如果使用 Spring Boot 呢?
很簡(jiǎn)單急灭,我僅僅只需要非常少的幾個(gè)配置就可以迅速方便的搭建起來一套 Web 項(xiàng)目或者是構(gòu)建一個(gè)微服務(wù)姐浮!
項(xiàng)目結(jié)構(gòu)介紹
Spring Boot的基礎(chǔ)結(jié)構(gòu)共三個(gè)文件:
l?src/main/java? 程序開發(fā)以及主程序入口
l?src/main/resources 配置文件
l?src/test/java? 測(cè)試程序
另外,spingboot建議的目錄結(jié)果如下:
root package結(jié)構(gòu):com.example.myproject
com
+- example
+- myproject
+- Application.java
|
+- domain
| +- Customer.java
| +- CustomerRepository.java
|
+- service
| +- CustomerService.java
|
+- controller
| +- CustomerController.java
|
1葬馋、Application.java?建議放到跟目錄下面,主要用于做一些框架配置
2卖鲤、domain目錄主要用于實(shí)體(Entity)與數(shù)據(jù)訪問層(Repository)
3、service?層主要是業(yè)務(wù)類代碼
4畴嘶、controller?負(fù)責(zé)頁(yè)面訪問控制
采用默認(rèn)配置可以省去很多配置蛋逾,當(dāng)然也可以根據(jù)自己的喜歡來進(jìn)行更改
最后,啟動(dòng)Application main方法掠廓,至此一個(gè)java項(xiàng)目搭建好了换怖!
今天的基礎(chǔ)就介紹到這兒。