天天看點

自我救贖 → 利用 IDEA 和 Spring Boot 搭建 SSM

  兒子讀高中放學回來了,一向不管他學習的我突然來了興趣,想看看他的學習他的狀況

  抄起他的數學習題看了起來,當看到 1 x 2 x 3 x 4 x 5 x 6 x 7 x 8 x 9 x 10 = 10!

  我當時火冒三丈,一巴掌就呼過去了,怒吼道:你這是怎麼讀的,1乘以2乘以3乘以...10怎麼等于10!

  旁邊的媳婦一平底鍋甩我臉上:不等于10的階乘,那等于多少?

  我:這不是感歎号嗎?

  關于 ssm 的基礎篇,我一共寫了三篇部落格:

  利用maven/eclipse搭建ssm(spring+spring mvc+mybatis)

    搭建 ssm 比較簡單,eclipse 配置好 maven,工程中配置好相關配置檔案即可;但是此種方式已過時,包括eclipse、spring4.0.2、ssm的搭建方式(pom中配置的依賴太多),不再推薦此種方式。

  關于利用maven搭建ssm的部落格,我們一起來探讨下問的最多的問題

    根據大家搭建 ssm 過程中遇到的問題,總結出了此篇,主要是針對資料綁定的問題進行了詳細的說明;内容不過期,推薦仔細看看。

  Spring MVC的工作原理,我們來看看其源碼實作

    由問題:Spring mvc 是何時、何地、如何将Model中的屬性綁定到哪個作用域 引發的 Spring MVC 的工作原理的探索,随着 Spring 版本的變遷,Spring MVC 或許會有少許的改動,但其核心不會變,推薦仔細看看。

  近來,還是陸陸續續收到一些剛入門的小夥伴的求助,利用maven/eclipse搭建ssm還是會出現各種各樣的問題,關鍵是我在幫忙解決的過程中竟然發現我不太會用 eclipse 了, 而且 spring 的版本還是 4,我就問他們了:你們怎麼還在用 eclipse,spring的版本為什麼那麼低? 結果我得到一個統一的回答:我是參考的你的部落格搭建的。

  此刻我意識到了這是我的問題:随着時間的流逝,我沒有及時的更新我的部落格 → 利用maven/eclipse搭建ssm(spring+spring mvc+mybatis),導緻很多剛入門的小夥伴看到的是過時的内容,誤人子弟實乃大罪過!是以我趕緊寫了此篇,指正目前正确的方向。一段時間後,此篇博文涉将的内容也會過時,是以大家最好能自己抓住當下主流的内容。

  目前公司用的是 idea + spring boot 實作的工程搭建,也是當下最流行的方式,下面我也就示範下如何利用 idea 和 spring boot 搭建 ssm工程。

  IDEA 全稱 IntelliJ IDEA,具體它是什麼,有什麼用,怎麼用 等等關于 IDEA 的内容,大家自行去查閱,我就不做啰嗦了。可參考:IDEA 使用教程(持續更新,19年6月14号更新)

  推薦大家用最新的 IDEA 版本,有能力的請支援正版

  隻強調一點:maven 設定

    maven的更多内容大家自行去查閱資料,maven 的安裝可參考利用maven/eclipse搭建ssm(spring+spring mvc+mybatis),推薦用最新的;安裝好maven之後,推薦配置上阿裡的鏡像,在 maven 的配置檔案 settings.xml 中的 mirrors 節點下新增如下 mirror 節點

    maven安裝好後,需要在 idea 中配置好 maven,配置過程很簡單,如下圖所示

    這樣 idea 內建 maven 就成功了

  關于 Spring Boot 的詳細資訊,大家可以去它的官方文檔看,也可以看園子内大佬的部落格,推薦:Spring boot 入門篇 

  Spring Boot 是由 Pivotal 團隊提供的全新架構,但不是 Spring 的替代品,而是 Spring 的衍生品,目的是用來簡化新 Spring 應用的初始搭建以及開發過程;它采用了約定大于配置的做法,預設配置了很多架構的使用方式,就像 Maven 整合了所有的 Jar 包,Spring Boot 整合了所有的架構,同時 Spring Boot 采用 Starters 的方式簡化了工程的 maven 依賴配置。

  目前 Spring Boot 的最新的釋出版本是 2.1.6 ,我們不采用它,我們用 2.1.0 這個釋出了有一段時間的版本來示範

  我們可以直接下載下傳官網的樣例,然後導入到 idea,這是一種方式,但我還是想給大家示範一個完整的從無到有的過程

    方式很多種,我獨愛白的像一張紙一樣的初始配置

    pom.xml

自我救贖 → 利用 IDEA 和 Spring Boot 搭建 SSM
自我救贖 → 利用 IDEA 和 Spring Boot 搭建 SSM

View Code

    application.yml

自我救贖 → 利用 IDEA 和 Spring Boot 搭建 SSM
自我救贖 → 利用 IDEA 和 Spring Boot 搭建 SSM

    java檔案夾下的内容,包括 controller、service、mapper、dao 以及 SsmApplication就不逐一展示了,更多詳細代碼請看:ssm

  不是說過時的東西不能用,而是不推薦用,效率是一方面,安全也是一方面,保不準過時的内容會在後續哪個版本就直接剔除了,那就是真的不能用了;當下 java web 的熱門開發工具就是 IDEA(不僅僅隻是java哦),熱門架構就是 Spring Boot,當下流行不保證一直流行,我們需要保持一顆學習的心,多關注時下的熱門技術。

  SpringBoot入門教程(一)詳解intellij idea搭建SpringBoot

  Spring boot 入門篇

繼續閱讀