分享

完全开源可商用!一个简洁、高效、安全的快速开发平台!

 只怕想不到 2024-05-16 发布于湖北

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

大家的点赞、收藏和评论都是对作者的支持,如文章对你有帮助还请点赞转发支持下,谢谢!

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多