重慶分公司,新征程啟航
為企業(yè)提供網(wǎng)站建設(shè)、域名注冊、服務(wù)器等服務(wù)
為企業(yè)提供網(wǎng)站建設(shè)、域名注冊、服務(wù)器等服務(wù)
一、簡介
Spring Boot是由Pivotal團隊提供的全新框架,其設(shè)計目的是用來簡化新spring應(yīng)用的初始搭建以及開發(fā)過程。該框架使用了特定的方式來進行配置,從而使開發(fā)人員不再需要定義樣板化的配置。通過這種方式,Boot致力于在蓬勃發(fā)展的快速應(yīng)用開發(fā)領(lǐng)域(rapid application development)成為領(lǐng)導(dǎo)者。
多年以來,Spring IO平臺飽受非議的一點就是大量的XML配置以及復(fù)雜的依賴管理。在去年的SpringOne 2GX會議上,Pivotal的CTO Adrian Colyer回應(yīng)了這些批評,并且特別提到該平臺將來的目標之一就是實現(xiàn)免XML配置的開發(fā)體驗。Boot所實現(xiàn)的功能超出了這個任務(wù)的描述,開發(fā)人員不僅不再需要編寫XML,而且在一些場景中甚至不需要編寫繁瑣的import語句。在對外公開的beta版本剛剛發(fā)布之時,Boot描述了如何使用該框架在140個字符內(nèi)實現(xiàn)可運行的web應(yīng)用,從而獲得了極大的關(guān)注度,該樣例發(fā)表在tweet上。
Spring Boot不生成代碼,且完全不需要XML配置。其主要目標如下:
Spring Boot官網(wǎng): http://projects.spring.io/spring-boot/
二、開發(fā)環(huán)境準備
IDE:IntelliJ IDEA
官網(wǎng)地址:https://www.jetbrains.com/idea/download/
JDK:1.8
Maven
數(shù)據(jù)庫:MySQL
我將以一個用戶積分系統(tǒng)為例,開發(fā)一個Restful風(fēng)格的服務(wù)端
三、第一個Restful程序
1.新建一個普通Maven工程
創(chuàng)建項目完成后目錄結(jié)構(gòu)如下圖所示
2.在POM文件中加入對Spring-Boot的依賴
<?xml version="1.0" encoding="UTF-8"?>4.0.0 com.bluecoffee mapp 1.0-SNAPSHOT org.springframework.boot spring-boot-starter-parent 1.4.1.RELEASE UTF-8 1.8 org.springframework.boot spring-boot-starter-web org.springframework.boot spring-boot-starter-test test org.springframework.boot spring-boot-maven-plugin