開源項(xiàng)目地址:https://gitee.com/shuogesha/boot-mongo-admin
內(nèi)含編譯好的鏡像渗鬼,源碼和數(shù)據(jù)庫文件以及打包的docker-compose览露、dockerfile文件。
介紹
基于SpringBoot的后臺管理系統(tǒng)譬胎,后臺框架采用ElementUi實(shí)現(xiàn)了系統(tǒng)權(quán)限差牛、動態(tài)菜單,用戶權(quán)限堰乔,數(shù)據(jù)字典等基礎(chǔ)功能偏化。
軟件架構(gòu)
? ? ---java目錄為java接口的核心代碼,需要maven+jdk8以上環(huán)境
? ? ---vue-admin目錄為后臺管理界面的核心代碼镐侯,需要node14和yarn環(huán)境
相關(guān)開發(fā)工具
springtoolSute4侦讨、visual studio code
安裝教程
? ? 拉取mongo的官方鏡像
docker pull mongo:4
? ? 還原mongo數(shù)據(jù)庫
mongorestore -d boot-mongo-admin 數(shù)據(jù)庫目錄地址
? ? java項(xiàng)目打包docker項(xiàng)目 項(xiàng)目工程選擇pom.xml運(yùn)行,然后在docker目錄執(zhí)行docker打包如:docker build -t boot-mongo-admin .
Docker運(yùn)行環(huán)境
? ? Mongo4.0的鏡像
docker run -d --name mongo -p 27017:27017 shuogesha/boot-mongo
? ? java接口鏡像
docker run -d -p 8080:8080 --name boot-mongo-admin shuogesha/boot-mongo-admin
? ? 后臺界面
docker run -d -p 18080:80 --name boot-mongo-admin-nginx shuogesha/boot-mongo-admin-nginx
使用說明
? ? 常規(guī)的菜單權(quán)限和定時(shí)任務(wù)
? ? 各終端項(xiàng)目打包image鏡像