# SmileSayBoot **Repository Path**: neozion/smile-say-boot ## Basic Information - **Project Name**: SmileSayBoot - **Description**: spring-boot3 项目 脚手架 - **Primary Language**: Java - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2023-11-26 - **Last Updated**: 2023-11-26 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README SmileSayBoot 是基于SpringBoot 3.x + Ant Design的 权限认证快速开发平台。 ### 主要特征 > 根据自身项目经验,使用最新技术栈,一套完整的权限认证管理平台,探索后端低代码方案,极简化实现。 - 摒弃mybatis-plus拥抱Jpa, 结合QuerydSL、Blaze-Persistence以及RSQL的框架实现,多种方案,超简化面向对象编程。 - 整合APIJSON 完善与系统之间的权限关系,建立数据库,在线配置表访问权限,分秒间前端即可 按照apijson 协议访问业务接口。 - 动态代理 基于HttpServlet 结合项目实现动态可控的访问权限配置,无需nginx转发,代理API接口/第三方站点。 - 基于spirngCache 封装系统Cache工具类,方便所有业务场景下代码使用。 - 基于netty-socket整合 实现基于room房间的WS方案。 - 基于redisson的分布式锁、限流器、防重提交 的注解实现。 - 实现Log日志记录,错误日志、超时日志记录,提供注解使用。 - 基于freeMark模板引擎,访问后台,选择数据库表,即可快速`生成/预览`代码功能。 - 旋转图形验证码 ,模块包含验证码 图片上传自动切图,存储至静态站点,支持移动端。 - il8n、kotin、等常见功能的用例。 ### 后端框架依赖介绍 * 框架基础: JDK17、SpringBoot3.x、Jpa、Redisson、MySQL 8.x * Sa-Token 轻量级 Java 权限认证框架。 * APIJSON 深度整合,在线配置访问权限、校验参数,`0`代码实现常规业务,前端直接对接。 * QueryDSL 构建类型安全、面向对象的数据库查询的框架。 * file-storage 轻松对接各类OSS平台,实现文件上传、下载、分享链接功能。 * Mapstruct 生成类型安全的bean映射类,定义接口,编译期间,自动生成 接口的实现,即无需反射。 * hypersistence-utils 通用JSON类型, 无论Oracle、SQL Server、PostgreSQL 还是 MySQL,都可以映射 JSON 列类型。 * P6Spy 开发环境 sql日志输出。 * knife4j 开发文档api doc生成。 ### 前端 > 使用react AntD Pro、umiJs 全家桶。 ### 下一步计划 * 基于Mqtt,按通用的网关数据上传模板,实现物联网模块功能。 * 包含模块[网关管理]、[设备类型]、[物模型管理]、[设备管理]、[数据模型配置及监控] * 对接IotDB时序数据库,实现通用型的数据分析。 * ...