大家好,我是 Java陳序員。 問君能有幾多愁,開源項目解千愁! 今天,給大家介紹一個快速開發平臺,完全開源可商用! 關註微信公眾號:【Java陳序員】,獲取開源項目分享、AI副業分享、超200本經典電腦電子書籍等。 項目介紹 SmartAdmin —— 一個簡潔、高效、安全的快速開發平臺,以高質 ...
大家好,我是 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/#/
大家的點贊、收藏和評論都是對作者的支持,如文章對你有幫助還請點贊轉發支持下,謝謝!