一、什麼是SpringBoot 最近幾年,微服務的概念越來越火。而相信大家在搜索微服務時,映入眼帘的首先就是SpringBoot以及SpringCloud。SpringCloud提供的一套完整的微服務解決方案,但是SpringBoot與SpringCloud又有何關係呢?這裡不賣關子,SpringB ...
一、什麼是SpringBoot
最近幾年,微服務的概念越來越火。而相信大家在搜索微服務時,映入眼帘的首先就是SpringBoot以及SpringCloud。SpringCloud提供的一套完整的微服務解決方案,但是SpringBoot與SpringCloud又有何關係呢?這裡不賣關子,SpringBoot可以說是SpringBoot的基礎,就像JAVA SE是你想要向JAVA EE進階的必經之路一樣。那我們就從SpringBoot開始,一點點的來探索微服務的道路。希望大家一起學習,如果我哪裡寫的有問題,請大家指出,輕噴。
二、來個簡單的例子
身為程式員,大家都對Hello World不陌生,那麼我們就從Hello World開始我的的學習之路。樓主以IDEA為開發工具(安利一波,IDEA真的是要比ECLIPSE好用的不要不要的)。
可以通過兩種創建方式來創建SpringBoot項目。如下圖紅框所示:
其實在我看來兩種構建方式沒有什麼差別,要說差別,也就是Spring Initiallizr可以幫你初始化一個簡單的SpringBoot項目(簡直是懶人福利呀),而使用MAVEN構建,則需要自己手動添加一些SpringBoot的依賴。我們以Spring Initiallizr來創建(不要問樓主為什麼,因為樓主懶)。
下一步,填寫MAVEN的一些信息
下一步,我們嘗試用最新版本的SpringBoot來進行構建,其他全不選(不要問我左側的選項有啥用,慢慢來)
下一步,填寫工程名,填好項目名稱後點擊Finish,稍等一下,等待系統構建完成。
這就是我們初始化的一個SpringBoot工程,如下圖:
接下來我們開始寫一個簡單的Hello World項目,添加spring-boot-starter-web依賴,以便項目可以進行web訪問。
編寫HelloWorld代碼:
然後啟動項目運行,項目啟動成功如下:
打開瀏覽器輸入http://localhost:8080/hello,可以看到我們已經答應出Hello SpringBoot!
好了,第一個SpringBoot的例子已經成功運行,打完收工,碎覺。。。