解決spring、JDK及MySQL、tomcat版本不一致導致的問題

       很久沒有寫CSDN博客了。

       最近很長一段時間在做一個自己的項目(工作之餘)。其實就是一個音樂網站,之前做過一個比較簡單的,連數據庫都沒連。不過最近做這個算是改版後的,使用了spring、springMVC及Mybatis即Java中常用的ssm框架,連接了MySQL數據庫。

       目前功能上做的還不錯,但界面上就比較low了(部分原因是我主做Java後端,對前端不深),而且最近部署到服務器上在公司電腦上訪問了下後發現,效果更low了。也就是說不能時盈所有屏幕。如下所示

好了,就囉嗦到這裏,接下來切入本篇主題:

在項目從本地服務器成功部署到個人買的雲服務器也是一個比較揪心的過程,本來在本地運行的好好的,但一到服務器,就出現各種錯誤。我其實心裏很清楚,是JDK和spring的版本不搭導致的。然後就是列出本地和雲服務器的各個版本,分析該怎麼辦。

如圖所示,我發現其實本地(1.8.0_102)的JDK和雲服務器(1.8.0_221)其實版本也相差不了多少。都是1.8.0系列的,但在本地使用spring3.0.5沒任何毛病,到服務器就不行(報的錯誤就是spring中的方法或類找不到)。想想應該不是tomcat和MySQL的版本問題導致的。

後來我就在雲服務器嘗試更換spring的版本,也就是抱着試試的態度吧!spring4.1.2、spring5.0.0、spring2.0.6、spring3.1.4,最後在試spring3.1.4的時候問題解決了。由此看來就是因爲spring的版本與JDK不搭配導致的。

感悟:很多時候,在生活或學習中遇到問題了,如果百度也不能夠幫你解決,那麼就需要我們自己去慢慢嘗試了,有時候試着試着,問題就迎刃而解了。如果不去嘗試,那麼問題永遠是你的問題。

       當然嘗試也是有一定限度的,不能爲了一個問題耽擱太多時間,畢竟還要上班,還有很多其他事情要做。所以,如果一時半會兒解決不了,那就可以記錄下來放一放,說不定哪一天靈光一現就猛然想到該怎麼解決了。所以,有一個勤於記錄的習慣還是非常好的!

我是LongBro,曾建立過個人博客網站和個人影院網站(前面的博客都有提到),後因畢業後服務器費用較高而放棄運營,現在有了收入決定重新建起自己的網站,不僅僅是博客或視頻網站。歡迎並感謝你的關注,後期創造更多精彩!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章