idea創建一個入門Spring Boot項目(controller層)使用Maven代碼管理


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.

Thu Mar 12 00:00:50 CST 2020
There was an unexpected error (type=Not Found, status=404).
No message available

 

 找不到頁面很正常 ,我們還沒建立自己的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,中文意思是“松開”,即自動伸縮,有事件觸發時自動彈出,平時自動隱藏到邊邊。

  【完】

 下一篇:Java一個入門級MVC基於Spring Boot項目


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM