springboot的優質開發體驗,能夠更快速的搭建生產環境的項目。這篇文章就是一個超級簡單的入門springboot項目。包含了一些簡單的理論和超簡單Controller層
【工具】
IDEA 全稱IntelliJ IDEA
SpringBoot
【創建項目】打開IDEA編輯器,新建項目,然后選擇Spring Initializr。
選擇你本地的SDK。 然后選擇initializr服務url 建議選擇Custom 內容填寫:https://start.spring.io/. 因為Default創建出來不一定管用。 雖然兩個填寫的都是一樣的地址
‘https://start.spring.io‘連接不上。錯誤提示:
Initialization failed for ‘https://start.spring.io’ Please check URL, network and proxy settings. Error message: connect timed out
第一次發生這種錯誤,將網址換成https://start.spring.io/就好了,但是之后又出現了了這個問題,網上的其他方法都試過了,解決不了。
直接上終極解決辦法
將連接的網址換成 https://start.aliyun.com 就好了,速度還快:
然后等待檢索Spring initializr選項 , 本次我使用的maven。 點擊Next
選擇依賴:(因為是入門web) 我們選擇Web 點擊:Next
然后填寫項目名稱和存放路徑。 點擊:Finish 到這我們就創建好了,一個簡單的SpringBoot工程
如圖:我們可以看到目錄的結構
打開:DemoApplication這個類,直接運行main方法。
注:springboot內置tomcat服務器,所以我們只需要運行main方法就可以。
右上角選擇應用程序配置,然后直接點擊綠色三角運行,或者臭屁蟲調試。
如圖已經運行成功。
第一次啟動成功請注意控制台輸出信息!!!包含程序路徑,端口,Servlet引擎,Tomcat版本信息等。
打開瀏覽器,在地址欄輸入 localhost:8080,回車,會看到如下報錯:
Whitelabel Error Page
This application has no explicit mapping for /error, so you are seeing this as a fallback.
找不到頁面很正常 ,我們還沒建立自己的Controller呢,接着往下走:
【新建第一個Controller】:在包上右鍵,新建Java Class如圖:
寫控制器名稱 aaaController,回車:
寫測試代碼如圖:
第一個MVC測試,控制器
再次運行,並從瀏覽器地址欄上加上具體頁面路徑訪問:
其實到這基本就完成了。
可能遇到的問題:
使用IntelliJ IDEA 配置Maven並配置倉庫位置
首次運行,我遇到了個問題:
Error:(3, 32) java: 程序包org.springframework.boot不存在
Error:(4, 46) java: 程序包org.springframework.boot.autoconfigure不存在
Error:(6, 2) java: 找不到符號
符號: 類 SpringBootApplication
Error:(10, 9) java: 找不到符號
符號: 變量 SpringApplication
位置: 類 com.xxh2.mvc1.Mvc1Application
解決辦法是需要更新Maven倉庫里面的包。
IntelliJ IDEA之前就已經准備好了Maven,設置了環境變量,所以我只需要配置好settings.xml里面的本地倉庫位置,並在在IntelliJ IDEA中配置引用本地Maven就好了。
在settings.xml里面的本地倉庫位置和服務端鏡像地址:
<!-- 本地倉庫位置 --> <localRepository>D:\mvn\repository</localRepository> <!-- 阿里雲中央倉庫 --> <mirror> <id>nexus-aliyun</id> <mirrorOf>central</mirrorOf> <name>Nexus aliyun</name> <url>http://maven.aliyun.com/nexus/content/groups/public</url> </mirror>
粘貼時注意看settings.xml里面默認的localRepository節點和mirror節點,不能亂放。
參考:https://blog.csdn.net/sunxiaoju/article/details/86501190
分割線
還有一個端口配置問題。在這介紹項目配置文件的方式:resources的文件夾下application.properties文件
打開輸入:server.port=8082 設置為完成。如圖:
另外再說一個技巧,就是idea工具的窗口比較多,左邊,右邊,底部都有窗口是不是比較煩?
可以點每個窗口右上角的設置小圖標,然后View Mode選擇Undock,中文意思是“松開”,即自動伸縮,有事件觸發時自動彈出,平時自動隱藏到邊邊。
【完】