學會閱讀別人的源碼 找預覽運行效果下載(用idea拉取代碼)看運行安裝數據庫安裝前端依賴后端maven更換等分析架構Run一下啟動前端 前后端分離項目的套路如何找到一個好的開源項目giteegithub
找
預覽運行效果
下載(用idea拉取代碼)
然后分別下載前端工程和后端工程
github下載或拉代碼比較慢,可以選碼云來下載
如果下載后的壓縮包無法打開,那就idea拉代碼吧
我是直接拉的代碼,因為,下載zip真的很慢
如果不會,請看我的另一篇文章
后端工程拉好后加載需要一點時間,耐心等待
看
- 用了哪些技術
- 有沒有sql
- 你的環境是否完整
運行
安裝數據庫
找到sql腳本,并運行
安裝前端依賴
所以,如果是一個vue項目,你一定要有nodejs環境
如果出現報錯,按如下命令操作
npm config set registry https://registry.npm.taobao.org npm install forever -g
后端maven更換等
檢查jdk、maven倉庫、數據庫驅動是否適合自己的環境等
如果如下圖,沒有報錯即可
分析架構
先看到redis
然后我們又看到了swagger,只要看到swagger我們就可以先進入swagger-ui
看配置文件
Run一下
確定沒有報錯之后,訪問一下swagger看一看接口文檔
http://localhost:8000/swagger-ui.html
啟動前端
出現了一個小問題,先處理一下
先核對一下版本看看是什么鬼情況
安裝一下vue-cli
然后。。你就會看到登陸界面
檢查一下接口,沒什么問題,大功告成!!
前后端分離項目的套路
我的習慣!從前端可以分析,點開一個接口,分析調用關系!
看看前端是8013,后端是8000,這又是怎么操作的呢??
- 封裝了接口請求 ajax axios request
- 找到配置
- 找到接口的調用關系
SpringBoot提供服務,前端調用接口!vue負責渲染
- 看看架構
看看登陸接口
通過前端請求,找到api,進而找到后端請求
來看看標準的resful風格的接口
全局搜索,controller-service-dao你值得擁有!!
如何找到一個好的開源項目
1.找分類
2.看收藏
3.看價值star
gitee
看看碼云
github
學會精確查找
1.NAME
2.Description (有些人沒有寫基礎介紹)
3.DownLoad
4.README.md
比如
in:name layui
in:description springboot
in:language java
你也可以合并篩選條件來查找
到此這篇關于Java雜談之合格程序員一定要會閱讀別人的源碼的文章就介紹到這了,更多相關Java 源碼內容請搜索服務器之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持服務器之家!
原文鏈接:https://blog.csdn.net/sxh06/article/details/120457489