1. 程式人生 > >我的第一個spring boot程序(spring boot 學習筆記之二)

我的第一個spring boot程序(spring boot 學習筆記之二)

獲取json 了解 訪問 static 依賴 過程 public 獲取數據 gap

第一個spring boot程序

寫在前面:鑒於spring註解以及springMVC的配置有大量細節和知識點,在學習理解之後,我們將直接進入spring boot的學習,在後續學習中用到註解及其他相關知識點時會再次理解。要運行起第一個Spring boot特別簡單,用IDEA包含了Spring Boot的引導,直接新建一個spring boot項目。

註意:

1、第一次新建Spring boot項目的時候,maven會下載大量的依賴到本地,所以特別慢,耐心等待或者用國內的maven公庫都行(自行百度,我等了半個小時下載完成~~)

2、我新建過程中勾選web組件,於是初始的pom文件中就會有依賴上spring-boot-starter-web這個組件,當然,有需求可以勾選別的。

3、暫時想不起了,反正網上教程很多

一、介紹下pom.xml文件

初始化項目結束了,pom中會出現以下配置,這裏只提兩點:

1、spring-boot-starter-parent

這是一個特殊的starter,用來提供相關的Maven默認依賴,使用它之後,常用的依賴包我們就可省去<version>標簽了。

2、Spring boot真的真的可以簡化配置

由於我們依賴上了spring-boot-starter-web,所以maven為我們自動依賴了所有web項目需要的基礎jar包,包括Spring核心jar包,tomcat相關jar包等等,如圖:

技術分享

2、運行我們第一個Spring Boot程序

1、沒錯,現在就可以運行了,不需要任何其他的配置

2、寫一個hello world吧(為了演示簡單,我們不再新建控制器,直接在入口類中編寫代碼)

@RestController
@SpringBootApplication
public class LearnSpringBootApplication {

@RequestMapping("/")
String index(){
return "Hello Spring Boot";
}

public static void main(String[] args) {
SpringApplication.run(LearnSpringBootApplication.class, args);
}
}

簡單介紹:

1、入口類肯定能找到吧,就是項目名加上Application的那個

[email protected]:如果大家對SpringMVC有所了解,一定見過Controller這個註解吧,就是標識一個控制器的,[email protected]@ResponseBody的集合體

ResponseBody的作用再回顧一下:@responsebody表示該方法的返回結果直接寫入HTTP response body中。一般在異步獲取數據時使用,[email protected],返回值

通常解析為跳轉路徑,[email protected],而是直接寫入HTTP response body中。比如異步獲取json數據,[email protected],會直接返

回json數據。(百度一下,深表認同)。

3、訪問http://localhost:8080/

技術分享

這樣,就沒毛病了,我們成功運行了第一spring boot的項目。如果沒接觸過springMVC的同學建議看看書或教學視頻或博客,初步理解一下SpringMVC的分層設計理念,去github上clone一個項目來運行看看。

本人才開始寫博客,也是初學者,如果有誤請大家指出,俺會完善的。

我的第一個spring boot程序(spring boot 學習筆記之二)