一、开源项目简介

Seezoon Stack 以快速开发为目的,在开发速度和代码结构上做出一定取舍,无论如何,你将看到非常地道的 Java 常用开发框架使用。该项目采用主流开发框架,无论打包、编译、部署都按着大公司的标准完成并不断逐步完善。

二、开源协议

使用MIT开源协议

三、界面展示

部分效果图:

[开源]一款基于Vue3+Vite+Antdv+SpringBoot实现的低代码开发平台插图
[开源]一款基于Vue3+Vite+Antdv+SpringBoot实现的低代码开发平台插图1
[开源]一款基于Vue3+Vite+Antdv+SpringBoot实现的低代码开发平台插图2

四、功能概述

特性

  • JSR303 验证、标准API模型,错误码、异常处理封装
  • 请求埋点,返回头添加X-Trace-Id,通过MDC在日志中埋入线程ID;
  • Redis 封装,序列化
  • RestTemplate 线程池、证书请求及默认属性约定
  • Spring Boot 异步线程配置
  • 跨域支持
  • 基于openAPI 3.0 规范的自动生成文档
  • 前后端一体化代码生成
  • 登录及权限控制
  • 文件处理,支持磁盘文件和阿里云OSS
  • 国际化
  • 通用数据权限
  • 动态菜单&按钮

优先级较低的功能(TODO):

  • 阿里云短信
  • Excel 处理
  • 微信公众号、小程序相关,登录,支付等常用封装
  • 云原生部署及编排文档

前台主要框架:

框架名称 说明
Vue 3 双向绑定
Vite 构建工具
Ant Design Vue 2 组件
TypeScript 4 JavaScript 超集
Windi Css css 辅助类
Iconify 图标库

前端框架 fork Vue vben admin 2.0,定期会合并上游特性,具体组件请参考 Vben admin 文档。在此也感谢Vben admin 对该项目提供的帮助。

前端主要采用Ant Design Vue 2 作为主要组件库,降低学习成本,主体框架均为TypeScript,业务功能采用JavaScript编写,针对快速开发JavaScript 代码量较为简洁,速度较快。

环境准备

  • JDK 1.8 + (建议11)
  • Maven 3 +
  • Node 12 +
  • Yarn(安装完node,可用npm install -g yarn
  • Redis
  • Mysql 5.7 + (建议8)

五、技术选型

Seezoon Stack 采用当下最前沿前后端的技术栈完成。

后台主要框架:

框架名称 说明
Spring Boot 自动装配
Spring Session Data Redis 登录态管理
Spring Security 登录及权限控制
Mybatis 持久层
Springfox openAPI 3 文档
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。