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

是個陳序員 2024-05-13 16:37:07

大家好,我是 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: 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/#/

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

0 阅读:0

是個陳序員

簡介:感謝大家的關注