首页 > 其他分享 >完全开源可商用!一个简洁、高效、安全的快速开发平台!

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

时间:2024-05-13 10:23:31浏览次数:21  
标签:简洁 项目 admin 开源 https 商用 sa smart

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

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

标签:简洁,项目,admin,开源,https,商用,sa,smart
From: https://www.cnblogs.com/codechen8848/p/18188038

相关文章

  • 推荐一款Windows兼容的开源操作系统-ReactOS
    ReactOS介绍ReactOS™isanOpenSourceefforttodevelopaqualityoperatingsystemthatiscompatiblewithapplicationsanddriverswrittenfortheMicrosoft®Windows™NTfamilyofoperatingsystems(NT4,2000,XP,2003,Vista,7).TheReactOSproject,al......
  • C#的关于窗体的类库方案 - 开源研究系列文章
          这次想到了以前编写的关于应用的那个类库,不过当时的只是定义了显示接口,然后调用窗体显示。现在想到要把这个关于窗体的类库进行集合,统一调用,于是就把原来的代码进行了修改完善,终于得到了这次这个例子。      这个例子主要实现了4种关于窗体的形式。第1种为普......
  • 专业商用远程控制软件,低至10元每月
    如今不论工作还是生活,远程控制软件已成为我们的必备工具。说到远程软件,市面上有很多款。但“个人免费版”,往往会有限速、卡顿、不清晰等问题;商业版很强大,但普遍价格昂贵。那么有没有既便宜又专业的商业级远控软件呢?现在,它来了,它来了!Splashtop家族的商业版远程软件BusinessAcc......
  • 三分钟分享自定义表单系统开源的优势
    在数字化转型浪潮下,利用低代码技术平台、自定义表单系统开源的优势特点,可以助力企业实现高效办公,降低人工成本,从而进入流程化办公新时代。为了帮助大家了解相关信息,流辰信息与大家分享自定义表单系统开源的相关特点和优势,希望能帮助大家解决心中的疑问,更好地利用企业内部数据资源,......
  • ELL-8051-LIB - 面向8051的高效低封装函数库+KLite - 简洁易用的嵌入式操作系统内核
    1、Arm-2D-基于Cortex-M的2D图形加速库ARM官方出品的2D图形加速库,在Cortex-M55系统频率8MHz下就可以实现30fps的渲染(6图层。320x240,rgb565)。项目主页: https://github.com/ARM-software/EndpointAI/tree/master/Kernels/Research/Arm-2DArm-2D库特性包括但不限于:*......
  • PikaScript - 面向嵌入式的超轻量级python引擎+Ring-Buffer - 仅80行代码的超简洁环形
    1、PikaScript-面向嵌入式的超轻量级python引擎PikaScript(前称mimiscript)是一个完全重写的超轻量级python引擎,零依赖,零配置,可以在少于4KB的RAM下运行(如stm32g030c8和stm32f103c8),极易部署和扩展。项目地址:https://github.com/pikasTech/pikascriptPikaScript是使用c语言写......
  • Jenkins - 最流行的开源免费持续集成工具+Coverity - 知名的代码静态检测工具
    1、irtu-gps-基于iRTU项目实现GPS数据的接收和展示irtu-gps基于iRTU项目(一个开源的DTU/RTU解决方案,基于合宙硬件模块),实现了GPS数据的接收和展示,设备PCB开源/服务器端开源/小程序全开源。项目主页: https://gitee.com/wendal/irtu-gps技术特点:1.基于smart-socket的高性......
  • inspectAR - PCB增强现实工具包+Wireshark - 最广泛使用的开源网络协议分析器
    1、Wireshark-最广泛使用的开源网络协议分析器Wireshark是世界上最重要的、被广泛使用的网络协议分析器。Wireshark可以从以太网,IEEE802.11,PPP/HDLC,ATM,蓝牙,USB,令牌环,帧中继,FDDI和其他(取决于你的平台)读取实时数据。软件官网:https://www.wireshark.org/Wireshark......
  • 非常完整的开源无刷电机驱动项目+仅1300行代码的C语言异步网络库+简单到傻瓜都会用的
    1、VESC-非常完整的开源无刷电机驱动项目ESC是ElectricSpeedController的缩写,也就是电子调速控制器,简称电调;项目作者是BenjaminVedder,所以叫VESC,就是本杰明电调。这个项目主要分为几个部分,VESC固件,物料清单,VESC硬件,VESC工具软件,是一个非常完整的软硬件项目,并且配套的软......
  • 开源EEG脑电图参考设计+信用卡大小、USB供电的4象限源测量单元
    1、ESP-BLE-MESH-乐鑫开源的蓝牙mesh协议栈ESP-BLE-MESH是乐鑫开源的蓝牙mesh协议栈,已通过蓝牙技术联盟(SIG)全功能认证,支持Bluetooth®MeshSpecificationv1.0.1中规定的所有功能与应用模型。使用ESP-BLE-MESH技术,可以和全球不同厂商、不同类型的标准蓝牙mesh......