從零開始的SpringBoot項目搭建

前言                                                          

今天是我加入博客園的第一天今天恰好學習到SpringBoot,就順便記錄一下吧web

1、建立項目                                                      

一、建立工程

經過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。

  1. 該註解指定項目爲springboot,由此類看成程序入口
  2. 自動裝配 web 依賴的環境

 

 

 啓動報錯:

 

出現該錯誤的緣由很清楚的告訴了你,因爲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層等等

相關文章
相關標籤/搜索