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

打印 上一主题 下一主题

主题 847|帖子 847|积分 2541

各人好,我是 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、拉取代码
  1. 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、文件上传(可选)的配置信息。
  1. spring:
  2.   # 数据库连接信息
  3.   datasource:
  4.     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
  5.     username: root
  6.     password: Zhuoda1024lab
  7.   # redis 连接池配置信息
  8.   redis:
  9.     database: 1
  10.     host: 127.0.0.1
  11.     port: 6379
  12.     password:
  13. # 文件上传 配置
  14. file:
  15.   storage:
  16.     mode: local
  17.     local:
  18.       upload-path: /home/smart_admin_v3/upload/   #文件上传目录
  19.       url-prefix:
  20.     cloud:
  21.       region: oss-cn-hangzhou
  22.       endpoint: oss-cn-hangzhou.aliyuncs.com
  23.       bucket-name: 1024lab-smart-admin
  24.       access-key:
  25.       secret-key:
  26.       url-prefix: https://${file.storage.cloud.bucket-name}.${file.storage.cloud.endpoint}/
  27.       private-url-expire-seconds: 3600
复制代码
4、修改 sa-admin 中的配置文件 application.yaml
修改日志目次 log-directory,此目次为 log4j2 的目次和 Tomcat 日志目次。
  1. project:
  2.   name: sa-admin
  3.   log-directory: /home/smart-admin/${project.name}/${spring.profiles.active}
复制代码
5、进入 sa-admin,执行 net.lab1024.sa.admin.AdminApplication 主启动类
6、启动成功后,访问 Swagger 文档地址
  1. http://localhost:1024/swagger-ui/index.html
复制代码
账号:api 密码:1024
启动前端

1、根据本身的编程喜欢,选择 JavaScript 版本大概是 TypeScript 版本
2、安装依赖
  1. npm install
复制代码
3、运行项目
  1. npm run dev
复制代码
4、浏览器访问
  1. http://localhost:8080/
复制代码
账号/密码:admin/123456
最后,贴上项目地址,快去体验吧~
  1. https://github.com/1024-lab/smart-admin
复制代码
最后

保举的开源项目已经收录到 GitHub 项目,欢迎 Star:
  1. https://github.com/chenyl8848/great-open-source-project
复制代码
大概访问网站,进行在线浏览:
  1. https://chencoding.top:8090/#/
复制代码
各人的点赞、收藏和评论都是对作者的支持,如文章对你有资助还请点赞转发支持下,谢谢!

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

前进之路

金牌会员
这个人很懒什么都没写!
快速回复 返回顶部 返回列表