# sim-framework
**Repository Path**: dbsuperman/sim-framework
## Basic Information
- **Project Name**: sim-framework
- **Description**: sim-framework,简单的小框架,日常积累而得,持续完善中
- **Primary Language**: Java
- **License**: Apache-2.0
- **Default Branch**: sim-framework-1.0.2
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 38
- **Created**: 2022-07-05
- **Last Updated**: 2022-07-05
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
#### sim-framework
日常积累到的东西,包含一些工具及小框架
基于SpringBoot 2.1.5,集成了大部分web开发常用的依赖、cloud环境以及nacos服务注册发现等服务,可基于此进行快速二次开发。
部分功能截图:



(API文档工具,一个新轮子,但是更好的轮子,正在开发中,基于SpringFox3.0,增加API版本管理,应用管理,以及自定义模板导出API文档等功能)
#### 如何使用
在pom.xml中添加仓库:
rdc-releases
https://61c59941e74da01affdc9d7b:Swtu1HNF1phz@packages.aliyun.com/maven/repository/2170823-release-TpgdUY/
true
false
按需引入依赖:
com.yao2san
sim-framework-base
1.0.1
pom
com.yao2san
sim-framework-web
1.0.1
com.yao2san
sim-framework-utils
1.0.1
com.yao2san
sim-framework-cloud
1.0.1
#### 启动:
项目根目录下执行:
sh ./bin/build.sh
sh ./bin/service.sh start all
访问地址: http://127.0.0.1:8010
#### 目前可用内容:
1.模拟API:sim-api
CS模式,客户端sim-api-client扫描所有controller,注册到服务端sim-api-server,服务端进行api管理
支持模拟api的开启/关闭,自定义模拟数据,动态修改模拟数据,新增接口等功能。
2.命令及脚本调用:sim-jvoke
支持本地/远程执行命令/脚本,简化调用方式。
3.定时任务管理:sim-task
一个很轻量的定时任务管理。
4.数据库差异对比工具(已支持mysql和oracle):sim-db-dif
一个数据库差异(表结构、字段等)对比小工具。
5.redis可视化查询:sim-cache-server
一个简单的redis查询工具。封装了大部分redis原生命令,提供Restful的redis连接和查询。
6.vue组件
积累的一些vue组件,持续更新中:
- 表格组件sim-el-table-plus:https://www.npmjs.com/package/sim-el-table-plus
- 搜素组件sim-el-search:https://www.npmjs.com/package/sim-el-search
------
#### 各模块说明:
- sim-framework-base: 基础依赖
- sim-framework-web: web基础依赖
- sim-framework-utils: 通用工具包
- sim-framework-cloud: cloud环境支持(集成naocs)
- sim-flink:
- flink-nacos-support: flink集成nacos
- sim-cache:
- sim-cache-server:redis可视化查询的服务端
- sim-web:web页面集成
- sim-gateway: 网关模块,正在开发中...,基于Zuul,已实现动态路由、动态限流、及灰度路由等功能
- sim-gateway-server: 网关服务端
- sim-gateway-client: 网关客户端
- sim-security: 安全模块,包含用户认证、用户管理等功能
- sim-auth-server: 认证服务端,提供用户登录和认证,以及菜单、角色、权限、组织机构管理等功能
- sim-auth-client: 认证客户端,用于应用集成,获取用户信息
-----

如有疑问,欢迎扫一扫加群哦~