Spring In Action 5th中的一些錯誤
阿新 • • 發佈:2020-10-22
引言
最近開始學習Spring,瞭解到《Spring實戰》已經出到第五版了,遂打算跟著《Spring實戰(第五版)》來入門Spring,沒想到這書一點也不嚴謹,才看到第三章就發現了多處程式碼問題。
此外,有很多地方都是含糊其辭沒有說清楚,如果說此書面向小白卻又不注重細節,如果說此書面向有spring基礎的人卻又過於淺顯,吐槽到此結束。
本文記錄《Spring In Action 5th》中遇到的錯誤,長期更新。
第二章
如果你也是一步步跟著《Spring In Action 5th》一步步下來,你會在2.1節遇到一段跑不通的程式碼,在程式清單2.2中使用了下一節才提到的類Taco,這不是什麼大問題,翻到2.2節把Taco類定義好就可以了。同理還有Order類。
第三章
截止3.1節,使用JDBC讀寫資料。
首先應該注意h2資料庫,根據書中所說,H2資料庫不需要額外的配置,即你不需要按照其他博主所說去application.properties(或.yml)中去配置h2資料庫,只需按書中的步驟做就可以了。
按照書中的配置方法,預設的H2 console訪問連結是:localhost:8080/h2-console。訪問h2-console並不是必須的,但如果你想看的話,把程式跑起來,訪問此連結,並在程式的控制檯日誌中找到類似
H2 console available at '/h2-console'. Database available at 'jdbc:h2:mem:0409e967-692c-4378-868e-d9790aeff5ca'
at後面引號中的名稱即你此次執行建立的記憶體資料庫,在h2-console中JDBC URL中填入此字串並連線,即可訪問資料庫。【注意】這種方式下,資料庫名(JDBC URL)每次執行都會變動。