今天是我加入博客園的第一天今天恰好學習到SpringBoot,就順便記錄一下吧web
① 經過File > New > Project,新建工程,選擇Spring Initializr,而後Nextspring
Project SDK 選擇安裝的JDK;瀏覽器
Choose Initializr Service URL 選擇默認(Default:https://start.spring.io )springboot
② 進行項目配置服務器
主要設置項目組(Group),項目標識(Artifact 注:不能包含大學字母)點擊Next 下一步網絡
Type:項目類型[選擇一個Maven Project 表示是一個maven項目]app
Version:項目版本號maven
Name:項目名稱學習
Description:項目描述測試
Package:項目包名
③ 選擇Web服務,繼續Next
④ 先在系統中建立一個專用目錄,不要在一個目錄下和其它東西雜在一塊兒。點擊...選擇剛剛建立的目錄,以後點擊Finish
⑤ 生成的項目結構以下,紅框框起來的能夠刪除,不會影響項目
⑥ 設置maven環境:有些時候IDEA默認的Maven並不能知足咱們的要求
經過File > Settings > Build, Execution, Deployment > Build Tools > Maven
(1) Maven home directory:Maven程序目錄
(2) User settings file:用戶配置文件目錄
在項目根目錄下,有一個DemoApplication,這是SpringBoot的入口類,一般是*Application的命名。
@SpringBootApplication = (默認屬性)@Configuration + @EnableAutoConfiguration + @ComponentScan。
或
啓動報錯:
出現該錯誤的緣由很清楚的告訴了你,因爲SpringBoot默認使用8080端口,而我其餘應用已經使用了8080端口,致使8080倍佔用
解決辦法
1.關閉使用8080端口的應用,從新啓動程序
2.修改服務器端口
#服務器端口
server.port=8000
從新啓動!若是是下面這樣就算是啓動成功
① 在項目路徑下面建立controller層
② 建立 HelloController 類
1 /** 2 * @ClassName HelloController 3 * @Date 2019-06-10 9:33 4 * @Author xiaozhi 5 * @Version 1.0.0 6 * @Since JDK 1.8 7 * @Description 8 */ 9 @RestController 10 public class HelloController { 11 12 @RequestMapping("/hello") 13 public String hello(String name){ 14 return "hello world!"+name; 15 } 16 }
註解:@RestController註解至關於@ResponseBody + @Controller合在一塊兒的做用
若是須要進行頁面跳轉請不要使用@RestController
③ 重啓服務器,打開瀏覽器地址欄輸入:http://localhost:8000/hello 或者 http://127.0.0.1:8000/hello
上面的請求是沒有攜帶參數的,接下來試試攜帶參數:http://localhost:8000/hello?name=小至
解釋:一個完整的請求地址包含有,網絡協議://請求地址:端口?參數1..=值1..
至此一個簡單的SpringBoot項目就算搭建好了,歡迎指出文章錯誤,一塊兒學習交流
固然以個完整的SpringBoot項目不會這麼簡單,還有DAO層,Service層等等