大家好,我是 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+RedisNode.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: 36004、修改 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 install3、運行項目
npm run dev4、浏覽器訪問
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/#/大家的點贊、收藏和評論都是對作者的支持,如文章對你有幫助還請點贊轉發支持下,謝謝!