springboot入门(一)--快速搭建一个springboot框架
原文出處
?
前言
在開(kāi)始之前先簡(jiǎn)單介紹一下springboot,springboot作為一個(gè)微框架,它本身并不提供Spring框架的核心特性以及擴(kuò)展功能,只是用于快速、敏捷地開(kāi)發(fā)新一代基于Spring框架的應(yīng)用程序,總的來(lái)說(shuō)springboot不是為了要替代Spring IO平臺(tái)上眾多的項(xiàng)目也不是spring的升級(jí),它只是提供一種不同的開(kāi)發(fā)體驗(yàn),一種幾乎沒(méi)有配置文件的快速開(kāi)發(fā)的框架,讓你體驗(yàn)一下java做到接近ruby on rails開(kāi)發(fā)速度的感覺(jué)。
正文
說(shuō)了一堆廢話(huà)直接進(jìn)入正文,接下來(lái)將體驗(yàn)到?jīng)]有了繁瑣的配置文件之后使用springboot開(kāi)發(fā)一個(gè)網(wǎng)站有多快,Spring IO上提供了一個(gè)功能快速創(chuàng)建springboot初始化項(xiàng)目:http://start.spring.io/ 進(jìn)入網(wǎng)頁(yè)之后填好Group和Artifact,由于我們要?jiǎng)?chuàng)建的是web項(xiàng)目,所以在Search for dependencies中填入Web后點(diǎn)Generate Project生成項(xiàng)目,如果還需要添加其他的依賴(lài)如mybatis可以繼續(xù)添加或點(diǎn)開(kāi)Switch to the full version 尋找
?
?
至此一個(gè)初始化項(xiàng)目就生成了,將該項(xiàng)目導(dǎo)入intelliJ IDEA中,項(xiàng)目結(jié)構(gòu)如圖:
?
點(diǎn)開(kāi)DemoApplication,這是一個(gè)帶main方法的普通的java類(lèi),也是springboot的啟動(dòng)類(lèi),在類(lèi)上加上@RestController注解,然后寫(xiě)一個(gè)index方法返回hello word!字符串到瀏覽器.
@RestController 是一種特殊的@Controller 該注解表示該Controller返回的都是json格式的數(shù)據(jù)并且在@RestController 中包含了@ResponseBody 注解,所以可以不用再在方法上@ResponseBody
至此一個(gè)簡(jiǎn)單的web項(xiàng)目搭建完成,啟動(dòng)main方法,再瀏覽器輸入:localhost:8080/hello 就能看到結(jié)果了,是不是感覺(jué)很簡(jiǎn)單! springboot也可以配置一些東西,默認(rèn)springboot會(huì)讀取classpath下的application.properties文件和application.yml文件,在這些文件中可以配置端口之類(lèi)的東西,包括數(shù)據(jù)源、mybatis等,springboot通過(guò)集中配置和約定優(yōu)于配置的方式實(shí)現(xiàn)很快速的開(kāi)發(fā),關(guān)于springboot的一些配置以及注解將在下一篇中講解。
轉(zhuǎn)載于:https://www.cnblogs.com/panchanggui/p/10383709.html
總結(jié)
以上是生活随笔為你收集整理的springboot入门(一)--快速搭建一个springboot框架的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: SQL 增删改查等操作
- 下一篇: java javax.xml.ws_如何