使用Spring或者SpringMVC的話依然有許多東西需要我們進行配置,這樣不僅徒增工作量而且在跨平臺部署時容易出問題。
使用Spring Boot可以讓我們快速創建一個基于Spring的項目,而讓這個Spring項目跑起來我們只需要很少的配置就可以了。Spring Boot主要有如下核心功能:
1.獨立運行的Spring項目
Spring Boot可以以jar包的形式來運行,運行一個Spring Boot項目我們只需要通過java -jar xx.jar類運行。非常方便
2.內嵌Servlet 容器
Spring Boot可以內嵌Tomcat,這樣我們無需以war包的形式部署項目。
3.提供starter簡化Maven配置
使用Spring或者SpringMVC我們需要添加大量的依賴,而這些依賴很多都是固定的,這里Spring Boot 通過starter能夠幫助我們簡化Maven配置。
4.自動配置Spring
5.準生產的應用監控
6.無代碼生成和xml配置
?
HelloWorld項目的創建
訪問http://start.spring.io/
點擊Generate Project下載項目壓縮包
解壓后,使用eclipse,Import -> Existing Maven Projects -> Next ->選擇解壓后的文件夾-> Finsh,OK done!
項目結構圖如下:
?
新建一個Project系統都會幫我們創建一個名為artifactId+Application的入口類
注意點:入口類的位置要放在groupId+arctifactID組合的包名下。原因如下
? 入口類是用@SpringBootApplication注解的話,系統會去入口類的同級包以及下級包中去掃描實體類。
否則報錯:
This application has no explicit mapping for /error, so you are seeing this as a fallback.
Mon Jul 06 21:57:13 CST 2015
There was an unexpected error (type=Not Found, status=404).
No message available
?
?