# fastAkash
**Repository Path**: oneHeartoneSimple/fastAkash
## Basic Information
- **Project Name**: fastAkash
- **Description**: Fast Akash 快速开发框架
- **Primary Language**: Unknown
- **License**: Apache-2.0
- **Default Branch**: main
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2021-03-12
- **Last Updated**: 2021-03-12
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
Fast Akash for Java
专于业务,精于业务,最低的冗余,最高的效率
- 首页: [搭建中](https://github.com/AkashFast/fastAkash)
- 帮助文档:[搭建中](https://github.com/AkashFast/fastAkash)
Overview
----

> 1. 驾驶舱:简易驾驶舱,目前仅用于监测系统内部日志相关指标数据 `*支持自定义`
> 2. 菜单管理
> 3. 权限管理
> 4. 用户管理:`支持单用户多权限切换`
> 5. 日志管理:可以从`新增、编辑、删除、查询、导出、导入、上传`等多维度进行数据日志的追踪及管理
> 6. 更加贴近业务的SQL引擎`[目前仅支持mysql]`及chars图表引擎,只需简单学习,即可轻松完成`增删改查`及`图表数据`生成
> 7. ……更多功能,正在加急开发中
环境和依赖
----
- jdk 1.8+
- redis
- rabbitMQ
- mybaitis 5.7+
- maven
- idea `建议`
> 前端所需环境及依赖请参照[Fast AKash Ant Design Vue Pro](https://github.com/AkashFast/akashFastVue)
项目下载和运行
----
- 安装相关工具及依赖
- 拉取项目代码
```bash
git clone https://github.com/AkashFast/fastAkash
```
- 执行`src/main/resource/sqlinit/fastAkash.sql`
- idea项目导入
- `application-dev.yml` - 设置相关配置参数
```bash
init:
enable: false # 基础数据初始化 「关闭后系统启动时将不再自动对「数据库库表、字段」及「@schema逻辑层」进行数据同步」
baseInit: false # 是否同步系统底层数据表 默认为「false」
history: false # 是否保存历史字段及表信息 默认为「false」 设置为「true」时,同步数据会对原有数据进行备份
tables: # 在init.enable为「true」时,可以指定需要同步的数据表「多个间以,隔开」,为空视为同步指定数据库所有数据表
access:
enable: false # 强制鉴权控制,测试时请根据需要打开[true]或关闭[false]本项
```
> 一定要注意`mysql`/`mq`及`redis`的配置信息是否准确
> 第一次运行项目时,请将 `init.enable`及`access.enable`设置为`true`
> 后期开发阶段,建议将`access.enable`设置为`false`
> 若数据库没有字段新增或新的`@schema`类时,理论上建议 `init.enable`设置为`false`
> `akashConfig.log_queue`:日志推送队列,建议设置MQ中新增的Queens名称
- 编译/启动项目
- 访问项目
```
localhost/fastAkash
```
`建议` : 当然,您也可以在hosts中配置,将localhost替换成指定的域名
其他说明
---
- 开发时,如无其他需求,则直接在`schema`目录下创建`业务逻辑类`即可
- 使用文档请参照[搭建中](https://github.com/AkashFast/fastAkash)