初识spring-boot
使用Spring或者SpringMVC的話依然有許多東西需要我們進(jìn)行配置,這樣不僅徒增工作量而且在跨平臺部署時容易出問題。
使用Spring Boot可以讓我們快速創(chuàng)建一個基于Spring的項(xiàng)目,而讓這個Spring項(xiàng)目跑起來我們只需要很少的配置就可以了。Spring Boot主要有如下核心功能:
1.獨(dú)立運(yùn)行的Spring項(xiàng)目
Spring Boot可以以jar包的形式來運(yùn)行,運(yùn)行一個Spring Boot項(xiàng)目我們只需要通過java -jar xx.jar類運(yùn)行。非常方便
2.內(nèi)嵌Servlet 容器
Spring Boot可以內(nèi)嵌Tomcat,這樣我們無需以war包的形式部署項(xiàng)目。
3.提供starter簡化Maven配置
使用Spring或者SpringMVC我們需要添加大量的依賴,而這些依賴很多都是固定的,這里Spring Boot 通過starter能夠幫助我們簡化Maven配置。
4.自動配置Spring
5.準(zhǔn)生產(chǎn)的應(yīng)用監(jiān)控
6.無代碼生成和xml配置
?
HelloWorld項(xiàng)目的創(chuàng)建
訪問http://start.spring.io/
點(diǎn)擊Generate Project下載項(xiàng)目壓縮包
解壓后,使用eclipse,Import -> Existing Maven Projects -> Next ->選擇解壓后的文件夾-> Finsh,OK done!
項(xiàng)目結(jié)構(gòu)圖如下:
?
新建一個Project系統(tǒng)都會幫我們創(chuàng)建一個名為artifactId+Application的入口類
注意點(diǎn):入口類的位置要放在groupId+arctifactID組合的包名下。原因如下
? 入口類是用@SpringBootApplication注解的話,系統(tǒng)會去入口類的同級包以及下級包中去掃描實(shí)體類。
否則報錯:
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
?
?
轉(zhuǎn)載于:https://www.cnblogs.com/muxingliu/p/7921298.html
總結(jié)
以上是生活随笔為你收集整理的初识spring-boot的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 数据下发非标准用户权限测试
- 下一篇: 用Docker自动构建纸壳CMS