SpringBoot開發指導手冊

編程語言 JSON Java Windows 7 破浪2017 破浪2017 2017-09-15

SpringBoot開發指導手冊

1、SpringBoot介紹

1、編碼、配置、部署、監控更加簡單;

2、SpringBoot是SpringMVC的升級版,沒有必然聯繫;

3、SpringCloud是建立在SpringBoot基礎之上的為微服務提交服務的架構;

2、SpringBoot啟動方式

方式一:在Eclipse中【Run As->Java Application】啟動;

(1)必須在啟動類中加【@SpringBootApplication】註解;

SpringBoot開發指導手冊

(2)該類必須在工程結構第一層包中,否則可以找不到URL,報404錯誤;

方式二:如WIN7,則在dos頁面進入項目目錄,執行【mvn spring-boot:run】命令;

dos命令:d: 進入D盤

dir: 顯示所有文件夾

cd 文件夾名稱:進入文件夾

方式三:如WIN7,則在dos界面進入項目目錄

(1)執行【mvn install】編譯該程序;

(2)進入【target】目錄下,執行jar -jar jar包名稱 命令;

SpringBoot開發指導手冊

3、項目屬性配置

(1)使用src/main/resources/application.properties配置文件

(1)端口配置

server.port=8081

(2)URL配置

server.context-path=/app

SpringBoot開發指導手冊

(2)使用src/main/resources/application.yml配置文件

SpringBoot開發指導手冊

備註:兩種配置文件只能保留一種。

(3)獲取配置文件中信息

SpringBoot開發指導手冊

備註:配置文件中不需要區分字符類型;

SpringBoot開發指導手冊

SpringBoot開發指導手冊

(4)在配置文件中使用配置的屬性

SpringBoot開發指導手冊

SpringBoot開發指導手冊SpringBoot開發指導手冊

(5)如何將多個配置寫到一個類中

SpringBoot開發指導手冊

SpringBoot開發指導手冊

SpringBoot開發指導手冊

(6)配置可切換配置文件(如生產環境和開發環境配置不同)

SpringBoot開發指導手冊

SpringBoot開發指導手冊SpringBoot開發指導手冊SpringBoot開發指導手冊SpringBoot開發指導手冊

(7)啟動命令加載不同配置文件

(1)首先在工程目錄下重新編譯【mvn install】

(2)在【target】目錄執行java -jar命令,添加配置文件信息,如下圖所示:

SpringBoot開發指導手冊

java -jar SpringBootFrist-0.0.1-SNAPSHOT.jar --spring.profiles.active=dev

4、controller的使用

(1)@Controller註解

A、處理HTTP請求;添加後瀏覽器可以訪問;

B、單獨使用時,需要配合模板一起使用(如index.html),但是不建議使用這種方式,影響性能,應該使用restful風格,返回json格式數據;

C、配置@ResponseBody一起使用,返回json格式數據;

SpringBoot開發指導手冊

SpringBoot開發指導手冊

(2)@RestController註解

A、Spring4之後新添加的註解,等於@ResponseBody配合@Controller一起使用的效果;

SpringBoot開發指導手冊

SpringBoot開發指導手冊

(3)@RequestMapping註解

A、配置URL映射;

B、配置單個映射;

SpringBoot開發指導手冊

SpringBoot開發指導手冊

C、配置多個映射;

SpringBoot開發指導手冊SpringBoot開發指導手冊SpringBoot開發指導手冊SpringBoot開發指導手冊

D、給整個類設置URL;

SpringBoot開發指導手冊SpringBoot開發指導手冊

E、如果method不設置,則get和post方法均可以訪問;不推薦該種做法,因為get和post適用於不同的場景,為了安全需要加上;

5、如何獲取參數

(1)@PathVariable註解

A、獲取url中的數據;(寫在URL後面)

SpringBoot開發指導手冊SpringBoot開發指導手冊

A、獲取url中的數據;(寫在URL前面)

SpringBoot開發指導手冊 SpringBoot開發指導手冊

(2)@RequestParam註解

A、獲取請求參數的值;

SpringBoot開發指導手冊 SpringBoot開發指導手冊

B、給參數設置默認值;

SpringBoot開發指導手冊 SpringBoot開發指導手冊

(3)@GetMapping組合註解

A、設置URL及方法類型;(等同於@RequestMapping)

SpringBoot開發指導手冊

SpringBoot開發指導手冊

6、事物管理

SpringBoot開發指導手冊

@Transactional事物註解

相關推薦

推薦中...