系統(tǒng)要求
1. jdk1.8
2. springboot 2.0 RELEASE
3. 開發(fā)工具(IntelliJ IDEA 2017.1.1)
4. 數(shù)據(jù)庫(kù)管理工具(Navicat Premium 11.1.7)
5. 文本管理工具(sublime text 3)
6. apache maven(3.3.9)
我們可以看到目錄結(jié)構(gòu)有如下幾個(gè):
1、/src/main/java/? 存放項(xiàng)目所有源代碼目錄
2、/src//main/resources/? 存放項(xiàng)目所有資源文件以及配置文件目錄
3、/src/test/ ?存放測(cè)試代碼目錄
自動(dòng)生成的文件解釋
LessonOneApplication? 該類是程序的入口類內(nèi)有個(gè)main方法,可以直接通過run as運(yùn)行項(xiàng)目
application.properties? 該配置文件是項(xiàng)目的核心配置文件,以xx.xx.xx的形式存在
pom.xml? maven配置文件,因?yàn)槲覀儾捎玫膍aven管理jar,所以這里會(huì)自動(dòng)生成一個(gè)pom文件
@SpringBootApplication注解
我們可以看到工具為我們自動(dòng)生成的入口程序是有@SpringBootApplication的這么一個(gè)注解,那它主要是做什么的呢?不難看出,它是聲明當(dāng)前類為sprinboot的入口類。而一個(gè)springboot項(xiàng)目?jī)?nèi)有且只能有一個(gè)這個(gè)注解存在。
編寫HelloWordController
在controller包下創(chuàng)建一個(gè)HelloWordController.java 類文件,我們使用@RestController來(lái)聲明我們新創(chuàng)建的HelloWordController是一個(gè)訪問控制器