# NUTZ-ONEKEY **Repository Path**: youc-project/NUTZ-ONEKEY ## Basic Information - **Project Name**: NUTZ-ONEKEY - **Description**: NUTZ一键脚手架 - **Primary Language**: Java - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: http://thunder.kerbores.com - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 37 - **Created**: 2018-02-22 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # NUTZ-ONEKEY NUTZ一键脚手架 [![PowerByNutz](https://img.shields.io/badge/PowerBy-Nutz-green.svg?style=plastic)](https://github.com/nutzam/nutz) ## 概述 ### github地址 https://github.com/Kerbores/NUTZ-ONEKEY ### git@osc地址 http://git.oschina.net/ixion/NUTZ-ONEKEY ### 演示地址 https://thunder.kerbores.com ### 仓库 代码内已设置repositories ## 目标 - 提供开箱即用的企业级开发平台 - 提供企业开发中常见的组件和交互示例 - 提供高度复用的业务基类 - 提供各种超高体验的前端交互组件 - ... ## 功能 ### 6表ACL,标准用户角色权限体系 - 6表标准用户角色权限体系 - 多类型用户系统可继承用户进行扩展,同时可复用ACL鉴权体系 - shiro权限控制,可精确到按钮的权限控制 ### 轻量化配置管理 - 轻量级的参数配置管理 - 配置参数即刻生效 ### 完善的日志系统 - 用户登录日志 - 核心业务操作日志 ### APM - 基于sigar的应用性能监控 - 应用性能监控提供单机控制台和json数据流(便于集中化监控) - 集成druid sql性能监控 - 核心业务运行性能监控 ### 无限级树状组织架构管理 - 实现无限级的树状组织结构管理功能 - 提供树状组织架构选择器 ### 高度业务封装 - 基本零代码的业务层 - 省略数据访问层 - 高灵活度的分页组件 ### 清爽易用的前端组件 - 使用bootstrap-ace最新版界面组件 - 高度定制化的表单验证组件 ### 拒绝硬编码的sql管理 - 文件化的sql管理器 - 单表使用orm,跨表使用配置化的自定义sql语句 + 保证最小化编码 + 保证sql的集中化,语义化管理 + 保证非单表sql语句的配置化和优化 ## 2.0变更(change log) - 一些 BUG 的修复 - 增加微信配置入口 - 增加微信接入示例(nutz.cn 微信版) - druid 密码加密 - properties 文件加载字符转义问题修复 - sigar 集成支持 watchdog 模式 + watchdog 往 mq 生产者上面写数据 + mq 的消费者消费上报信息并生成告警 - 增加 nop 集成示例 + [nop 是什么][4] + show me the code - 精确到按钮的权限控制 + shiro 插件更新 + 自定义 shiro 的验证注解及拦截器 + 权限验证使用枚举,消灭硬编码 ## 运行项目 + clone 源码 ` git clone https://github.com/Kerbores/NUTZ-ONEKEY.git` + 导入maven项目 `mvn eclipse:eclipse` + 修改数据源 ,修改datasource.properties中的数据源配置**密码采用druid加密,请自行参照druid的加密方式进行修改** + 运行项目 ,直接在eclipse中运行项目即可,启动将自动创建数据表和初始化数据 ## 部署项目 + clone 源码 ` git clone https://github.com/Kerbores/NUTZ-ONEKEY.git` + maven 构建 `mvn clean package -Dmaven.test.skip=true` + 环境感知的配置 ,**数据源密码采用druid加密,请自行参照druid的加密方式进行修改** - windows 在C:/datasource下创建数据源的properties配置文件 - linux/mac 在 /var/datasource 下创建数据源的properties配置文件 + 启动项目 将mvn编译产生的war包部署到应用服务器内并启动即可 ## 关于我 key | Value ------------- | ------------- email | kerbores@gmail.com QQ | 19754300 QQ群 | 326068942 ## 捐赠 码字不容易,如果本项目的源码在你的项目中使用或者赐予你编码的洪荒之力,那么你可以扫一扫以下的二维码捐赠: ![微信二维码][2] ![支付宝二维码][3] [1]: http://git.oschina.net/uploads/qrcode/qrcode_wechat_14675223541030518.png [2]: http://git.oschina.net/uploads/qrcode/qrcode_wechat_14675223541030518.png [3]: http://git.oschina.net/uploads/qrcode/qrcode_alipay_14675225071030518.png [4]: https://github.com/nutzam/nutzmore/tree/master/nutz-plugins-nop