NUTZ一键脚手架
JavaScript CSS HTML Java
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
thunder
.gitignore
LICENSE
README.md

README.md

NUTZ-ONEKEY

NUTZ一键脚手架

概述

github地址

https://github.com/Kerbores/NUTZ-ONEKEY

演示地址

https://thunder.kerbores.com

仓库

<repositories>
        <repository>
            <id>dgj nexus</id>
            <name>Team Nexus Repository</name>
            <url>http://maven.kerbores.com/nexus/content/groups/public</url>
        </repository>
    </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 集成示例

  • 精确到按钮的权限控制

    • 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

捐赠

码字不容易,如果本项目的源码在你的项目中使用或者赐予你编码的洪荒之力,那么你可以扫一扫以下的二维码捐赠: 微信二维码 支付宝二维码