# 基于Spring的脚手架
**Repository Path**: liset/console_handle
## Basic Information
- **Project Name**: 基于Spring的脚手架
- **Description**: 基于Spring的脚手架工程
- **Primary Language**: Unknown
- **License**: Not specified
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 1
- **Forks**: 0
- **Created**: 2025-04-14
- **Last Updated**: 2025-04-14
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
### 项目说明
- alarm-console是一个轻量级的,Java开发的,提供给小程序前端使用的平台
- 采用SpringBoot、Shiro、MyBatis-Plus等技术框架,为企业系统保驾护航,让一切都变得如此简单。
- 提供了代码生成器,只需编写30%左右代码,其余的代码交给系统自动生成,可快速完成开发任务
**项目结构**
```
alarm-console
├─zdsx-common 公共模块
│
├─zdsx-admin 权限管理后台
│ ├─db 数据库SQL脚本
│ │─src 源码
│
├─zdsx-api 小程序API服务
│ ├─db 数据库SQL脚本
│ ├─modules 模块
│ │ ├─job 定时任务
│ │ ├─log 日志管理
│ │ ├─oss 文件存储
│ │ ├─security 安全模块
│ │ └─sys 系统管理(核心)
│ │
│ └─resources
│ ├─mapper MyBatis文件
│ ├─public 静态资源
│ └─application.yml 全局配置文件
│
├─zdsx-generator 代码生成器
│ └─resources
│ ├─mapper MyBatis文件
│ ├─template 代码生成器模板(可增加或修改相应模板)
│ ├─application.yml 全局配置文件
│ └─generator.properties 代码生成器,配置文件
│
├─zdsx-ui Vue3前端工程
```
**技术选型:**
- 核心框架:Spring Boot 2.7
- 安全框架:Apache Shiro 1.12
- 持久层框架:MyBatis 3.5
- 定时器:Quartz 2.3
- 数据库连接池:Druid 1.2
- 日志管理:Logback
- 页面交互:Vue3.x
**软件需求**
- JDK1.8
- Maven3.0+
- MySQL8.0
**服务器部署**
- 下载源码
- 创建数据库lzh,数据库编码为UTF-8
- 执行db/mysql.sql文件,初始化数据
- 修改application-prod.yml文件,更新MySQL账号和密码
- 在alarm-console目录下,执行mvn clean install