這又是一篇JavaWeb相關(guān)的博客,內(nèi)容涉及:
- SpringBoot:微框架,提供快速構(gòu)建服務(wù)的功能
- SpringMVC:Struts的替代者
- MyBatis:數(shù)據(jù)庫操作庫
- Groovy:能與Java結(jié)合的高級(jí)語言,底層為Java
- Maven:用于簡化jar包導(dǎo)入和打包
- log4j:日志管理
我們要做的是一個(gè)簡單的接口,根據(jù)URL請(qǐng)求得到對(duì)應(yīng)的數(shù)據(jù),數(shù)據(jù)格式可以是JSON或者Xml
效果如下:
可以看到,這里使用了Get方法,請(qǐng)求了當(dāng)前服務(wù)器中所有書本信息,并得到了一個(gè)JSON格式的結(jié)果。
如果需要得到Xml格式,只需要設(shè)置請(qǐng)求頭的Accept字段為text/xml或者application/xml即可:
接著,開始我們的項(xiàng)目:
這里使用的是社區(qū)版的IDEA,原因很簡單,因?yàn)槲覀兏静恍枰渲梅?wù)器,SpringBoot自帶了Tomcat的支持,所以運(yùn)行項(xiàng)目只需要運(yùn)行一個(gè)main方法即可。
步驟如下:
- 創(chuàng)建并配置項(xiàng)目
- 編寫項(xiàng)目代碼(MyBatis、