网站首页 > 开源技术 正文
今天,给广大网友介绍一个简介,高效、安全的快速开发平台,完全开源可商用!她就是——SmartAdmin。
项目介绍
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/#/
大家的点赞、收藏和评论都是对作者的支持,如文章对你有帮助还请点赞转发支持下,谢谢!
猜你喜欢
- 2024-12-28 深度学习(计算机视觉方向)入门的一些建议
- 2024-12-28 既然敢于炮轰C++,那么Linus的C++编程水平如何呢?
- 2024-12-28 Rider 2020.1 发布,要抢VS饭碗啦!
- 2024-12-28 Spring 替代方案。Solon v3.0.3 发布
- 2024-12-28 「Flutter」分享一些我收藏的优秀示例源码和常用组件
- 2024-12-28 什么是可升级的智能合约?帮你解决合约一旦部署无法更改的问题
- 2024-12-28 CodeQL学习笔记 codeql github
- 2024-12-28 运维太忙?那是你还没掌握 Ansible
- 2024-12-28 YOLO对象检测模型更新无止境—— YOLOv9模型会不会是最终版本
- 2024-12-28 在Linux桌面环境下试用LVGL linux桌面应用用什么编写最好
你 发表评论:
欢迎- 05-16东契奇:DFS训练时喷了我很多垃圾话 我不懂他为什么比赛不这么干
- 05-16这两球很伤!詹姆斯空篮拉杆不中 DFS接里夫斯传球空接也没放进
- 05-16湖人自媒体调查:89%球迷希望DFS回归79%希望詹姆斯回归
- 05-16Shams:湖人得到全能球员DFS 节省了1500万奢侈税&薪金空间更灵活
- 05-16G5湖人胜率更高!詹姆斯不满判罚,DFS谈5人打满下半场:这很艰难
- 05-16DFS:当东契奇进入状态 所有防守者在他面前都像个圆锥桶
- 05-16上一场9中6!DFS:不能让纳兹-里德这样的球员那么轻松地投三分
- 05-16WIDER FACE评测结果出炉:滴滴人脸检测DFS算法获世界第一
- 最近发表
-
- 东契奇:DFS训练时喷了我很多垃圾话 我不懂他为什么比赛不这么干
- 这两球很伤!詹姆斯空篮拉杆不中 DFS接里夫斯传球空接也没放进
- 湖人自媒体调查:89%球迷希望DFS回归79%希望詹姆斯回归
- Shams:湖人得到全能球员DFS 节省了1500万奢侈税&薪金空间更灵活
- G5湖人胜率更高!詹姆斯不满判罚,DFS谈5人打满下半场:这很艰难
- DFS:当东契奇进入状态 所有防守者在他面前都像个圆锥桶
- 上一场9中6!DFS:不能让纳兹-里德这样的球员那么轻松地投三分
- WIDER FACE评测结果出炉:滴滴人脸检测DFS算法获世界第一
- 湖人自媒体调查:89%球迷希望DFS回归 79%希望詹姆斯回归
- 一觉醒来湖人苦盼的纯3D终于到位 DFS能带给紫金军多少帮助
- 标签列表
-
- jdk (81)
- putty (66)
- rufus (78)
- 内网穿透 (89)
- okhttp (70)
- powertoys (74)
- windowsterminal (81)
- netcat (65)
- ghostscript (65)
- veracrypt (65)
- asp.netcore (70)
- wrk (67)
- aspose.words (80)
- itk (80)
- ajaxfileupload.js (66)
- sqlhelper (67)
- express.js (67)
- phpmailer (67)
- xjar (70)
- redisclient (78)
- wakeonlan (66)
- tinygo (85)
- startbbs (72)
- webftp (82)
- vsvim (79)
本文暂时没有评论,来添加一个吧(●'◡'●)