天天看點

SpringBoot2.0之二 使用IDEA建立springboot項目

1、建立SpringBoot項目

1.1建立項目 file——>new——>project

SpringBoot2.0之二 使用IDEA建立springboot項目

1.2.填寫項目中繼資料,填完“Next”

SpringBoot2.0之二 使用IDEA建立springboot項目

1.3.選擇web,勾選spring web starter 。左邊欄還可以根據自己的需要選擇sql,springcloud等依賴。也可以內建mybatis進來,此處我們忽視。點選“next”

SpringBoot2.0之二 使用IDEA建立springboot項目

1.4.填寫項目名,填寫儲存位置,點選“finish”。項目就建立好了。

SpringBoot2.0之二 使用IDEA建立springboot項目

1.5.展開項目,裡面有一個以 項目名+Application 命名的java類,裡面有main方法,這個是 程式入口,啟動這個就類似于啟動tomcat了,表示項目啟動了,同時在resource目錄下有個application.properties,這裡放配置檔案,存放配置内容,spring-boot啟動的時候會來加載這個檔案。

SpringBoot2.0之二 使用IDEA建立springboot項目

1.6. 建立HelloController類,測試運作情況,在頁面顯示“hello springboot” 文字

SpringBoot2.0之二 使用IDEA建立springboot項目

1.7. 如果出現下面的頁面,說明運作成功,

SpringBoot2.0之二 使用IDEA建立springboot項目

2、遇到的問題和解決方法

2.1 頁面無法顯示

SpringBoot2.0之二 使用IDEA建立springboot項目

原因1:代碼問題。如果使用@controller注解,需要寫@ResponseBody。如果使用@Restcontroller注解,則不用加。因為該注解預設都是以json格式傳回的。

SpringBoot2.0之二 使用IDEA建立springboot項目

原因2: 可能是controller類的位置不對,spring-boot預設加載與自己啟動類同包下或者子包下的内容,如果在這之外寫的代碼,是不會 被加載進來,是以 會找不到。這個切記,是以 一般把啟動類拖到最外層,這樣都可以 加載到了。

SpringBoot2.0之二 使用IDEA建立springboot項目

2.2 啟動失敗

SpringBoot2.0之二 使用IDEA建立springboot項目

原因:分析:由于在建立項目的時候我添加了mysql元件,但是我将資料源注釋掉了,也就是沒配資料源。剛開始建立項目的時候,我添加了MySQL和mybatis的引入包。可是我并沒有使用MySQL,沒有資料庫的配置。是以導緻了上圖的錯誤。

解決辦法:在預設啟動類的注解處添加。

SpringBoot2.0之二 使用IDEA建立springboot項目

2.3其他小問題

  • 1.如果有jsp檔案的話,一定要進入相關的jar包依賴,否則,無法解析
  • 2.如果隻配置了spring boot的一個參數,@SpringBootApplication 此時,一定要把對應的Controller和其他元件放在這個包的路徑以及子包的路徑下面,否則注解無法被解析到或者手動配置掃描路徑
  • 3.在配置檔案application.properties配置的選項沒有生效的情況下,注意檢視一下是否是新老版本的差別,導緻配置的名稱不同