Giter VIP home page Giter VIP logo

nutz-onekey's Introduction

NUTZ-ONEKEY

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 集成示例

  • 精确到按钮的权限控制

    • 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 [email protected]
QQ 19754300
QQ群 326068942

捐赠

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

nutz-onekey's People

Contributors

kerbores avatar rekoe avatar zccm avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

nutz-onekey's Issues

数据库配置里的密码加密问题

readme里是这么说的:

clone 源码 git clone https://github.com/Kerbores/NUTZ-ONEKEY.git
导入maven项目 mvn eclipse:eclipse
修改数据源 ,修改datasource.properties中的数据源配置密码采用druid加密,请自行参照druid的加密方式进行修改
运行项目 ,直接在eclipse中运行项目即可,启动将自动创建数据表和初始化数据

但网上查了一下, druid是采用公钥/私钥对加密的, 可是配置文件里并没有关于公钥/私钥的配置呀?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.