大家好,我是 Java陳序員
。
問君能有幾多愁,開源專案解千愁!
今天,給大家介紹一個快速開發平臺,完全開源可商用!
關注微信公眾號:【Java陳序員】,獲取開源專案分享、AI副業分享、超200本經典計算機電子書籍等。
專案介紹
SmartAdmin
—— 一個簡潔、高效、安全的快速開發平臺,以高質量程式碼為核心,具有一套整潔的程式碼規範。
SmartAdmin
是國內首個滿足《網路安全》、《資料安全》、三級等保,支援登入限制、支援介面國產加解密、支援資料加解密等一系列安全措施的開源專案。
SmartAdmin
支援MIT協議,作者只想保留版權,而無任何其他限制。所以,可以商用!想怎麼用就怎麼用!
功能特色:
技術體系:
- 後端:SpringBoot + Sa Token + Mybatis-plus + 多種資料庫
- 前端:Vue3 + Vite5 + Vue-Router + Pinia + Ant Design Vue 4.X
- 移動端:uniapp (vue3版本) + uni-ui + (同時支援APP、小程式、H5)
專案截圖
PC 端
移動端
快速開始
前期準備
1、環境準備:
- Java 8+
- MySQL 5.7+
- Redis
- Node.js 18+
2、拉取程式碼
git clone https://github.com/1024-lab/smart-admin.git
後端程式碼:在
smart-admin-api
目錄,Maven 的專案結構
前端程式碼:在smart-admin-web
目錄,其中有JavaScript
和TypeScript
兩個版本
資料庫 SQL 指令碼, 在smart_admin_v3.sql
檔案中
啟動後端
1、執行專案根目錄下的 smart_admin_v3.sql
SQL 檔案,初始化資料庫
2、將 smart-admin-api
專案以 Maven
的方式匯入到 IDEA
3、修改 sa-base
中的配置檔案 sa-base.yaml
需要修改資料庫、Redis、檔案上傳(可選)的配置資訊。
spring:
# 資料庫連線資訊
datasource:
url: jdbc:p6spy:mysql://127.0.0.1:3306/smart_admin_v3?autoReconnect=true&useServerPreparedStmts=false&rewriteBatchedStatements=true&characterEncoding=UTF-8&useSSL=false&allowMultiQueries=true&serverTimezone=Asia/Shanghai
username: root
password: Zhuoda1024lab
# redis 連線池配置資訊
redis:
database: 1
host: 127.0.0.1
port: 6379
password:
# 檔案上傳 配置
file:
storage:
mode: local
local:
upload-path: /home/smart_admin_v3/upload/ #檔案上傳目錄
url-prefix:
cloud:
region: oss-cn-hangzhou
endpoint: oss-cn-hangzhou.aliyuncs.com
bucket-name: 1024lab-smart-admin
access-key:
secret-key:
url-prefix: https://${file.storage.cloud.bucket-name}.${file.storage.cloud.endpoint}/
private-url-expire-seconds: 3600
4、修改 sa-admin
中的配置檔案 application.yaml
修改日誌目錄 log-directory
,此目錄為 log4j2
的目錄和 Tomcat
日誌目錄。
project:
name: sa-admin
log-directory: /home/smart-admin/${project.name}/${spring.profiles.active}
5、進入 sa-admin
,執行 net.lab1024.sa.admin.AdminApplication
主啟動類
6、啟動成功後,訪問 Swagger
文件地址
http://localhost:1024/swagger-ui/index.html
賬號:api 密碼:1024
啟動前端
1、根據自己的程式設計喜好,選擇 JavaScript
版本或者是 TypeScript
版本
2、安裝依賴
npm install
3、執行專案
npm run dev
4、瀏覽器訪問
http://localhost:8080/
賬號/密碼:admin/123456
最後,貼上專案地址,快去體驗吧~
https://github.com/1024-lab/smart-admin
最後
推薦的開源專案已經收錄到 GitHub
專案,歡迎 Star
:
https://github.com/chenyl8848/great-open-source-project
或者訪問網站,進行線上瀏覽:
https://chencoding.top:8090/#/
大家的點贊、收藏和評論都是對作者的支援,如文章對你有幫助還請點贊轉發支援下,謝謝!