old springboot vue
1.0.0
一款基於springboot2和vue3的後台通用模板,沒有多餘的功能,只有權限管理和常用功能。前後端分離項目,代碼通過90%阿里巴巴編碼規約掃描、 findbugs
* 本项目不再维护,请关注新版
以下指南將幫助你在本機上安裝和執行該項目,進行開發和測試。關於如何將該專案部署到線上環境,請參考部署小節。
npm install
npm run serve
( WebStorm或IDEA可以直接點選package.json檔案中第6行左邊綠三角)mvn clean package
指令打包,打包後產生檔案在/target/build目錄下npm run build
指令打包,打包後產生檔案在/dist目錄下nohup java -jar springboot.jar &
可以在後台運行並且將日誌輸出到當前目錄下nohup.out文件java.lang.RuntimeException: Cannot resolve classpath entry: E:maven-repositorymysqlmysql-connector-java8.0.15mysql-connector-java-8.0.15.jar
npm install
npm install --save node-sass --registry=https://registry.npm.taobao.org --disturl=https://npm.taobao.org/dist --sass-binary-site=http://npm.taobao.org/mirrors/node-sass
/login ------请求失败-----error: Error: Cannot find module './q/Index'
@AdminAuthToken
註解的接口,請求頭必須有token才能訪問$store.state.role['buttons']
中(前端)baseInsert()
和baseUpdate()
會自動過濾值為null的字段baseUpdate()
請做好參數過濾,或是new一個新的實體類別進行賦值運算@SystemLog
註解放在Controller上即可簡介
this.$axios({ url: '', data: {}, success(data) {} });
<i class="iconfont iconfont-address"></i>
基本配置
封裝的常用組件(具體可以參考/src/views/index/system/sysUser/ 詳細註釋)
@submit
只需要處理表單驗證之後的情況{"list":[],"pageNum":1,"pageSize":10}
tableDataRequest: { url: '', data: {} }
tableColumns: [ {prop: 'username', label: '用户名',formatter(){ return ''; }} ]
接受一個陣列---參考layui表格首先感謝springboot 、 vue 、 element-ui等優秀的開源專案其次該專案參考了許多網路上的範例,如果看到類似的程式碼,那麼,答案只有一個了