如何使用Idea從頭開始搭建一個完整的SpringBoot項目結構


一、創建一個父項目(空項目)

  1、在碼雲上創建完整的空項目

    

     注意:上面的路徑下的back-end 是自己的項目名稱(對應下面生成的idea項目名),可以自己根據項目需要定義

   2、復制創建完成后碼雲上生成的鏈接,使用Idea進行克隆到本地

    

    

    創建完成后的目錄結構:

    

     經過上面步驟,一個空項目就生成了(沒有pom文件,這個可以復制其下面的微服務模塊中生成的pom文件,下面會說到) 

二、在父模塊下創建一個個微服務模塊

    1、創建微服務模塊

      右鍵父模塊—>new—>module—>next

    

    注意:每個微服務模塊的包名形式com.atguiku.gmall.xxx(如:product/order/ware等)需要保持一致

 

     

   2、重點:每次使用Idea創建新項目需要重新配置MavenJDK的路徑

    步驟:File—>setting—>maven

    

    注意:maven配置的時候需要注意改成阿里雲下載(可以百度maven安裝)

 

     File—>Project Structure

    

 

三、將父項目設置總項目其他的微服務設置為子項目

   1、從子項目中復制一個pom文件到父項目

   2、配置父項目pom文件

    

   3、在maven中添加總服務,並刷新maven,可以使父項目變為root模塊

    

    

   4、刷新 

  5、后面可能會把各個微服務中一些公用的utils和api封裝在單獨的模塊中,如果需要使用只需要在相應的微服務pom中依賴該模塊即可


 

  到這基本上一個完成的結構已經搭建完成,但是由於項目最終一定會用到Git,所以上傳到遠程倉庫時,需要遵守一些規則,以及注意事項,下面會詳細介紹

  

四、項目提交注意事項

  1、選擇上傳的地方,從而選擇合適的插件(我這里是上傳的碼雲)

   File—>setting—>Plugins—>搜索gitee插件下載(如果是github自行選擇)

  2、上傳時忽略冗余的文件

   

   3、提交

     

   

 

   延伸:

     1、后續微服務的一些常用的Bean、Controller、Service、ServiceImpl等可以直接使用腳手架生成基本模板,后面根據需要自己可以修改

     2、一些基本的sql語句可以使用MybatisPlus,但是較為復雜的語句建議使用Mapper.xml文件形式,所以兩者配合使用是最佳選擇,如果使用注解寫太難看,也不好維護。

     3、數據庫方面比較常用的表,索引可以使用雪花算法生成的id(不常用的自增即可滿足需求)

     4、待續。。。


免責聲明!

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



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