完全開源可商用!一個簡潔、高效、安全的快速開發平臺!

Java陈序员發表於2024-05-13

大家好,我是 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 目錄,其中有 JavaScriptTypeScript 兩個版本
資料庫 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/#/

大家的點贊、收藏和評論都是對作者的支援,如文章對你有幫助還請點贊轉發支援下,謝謝!

相關文章