NutzSite - Java 企业级后台管理系统


Apache
跨平台
Java

软件简介

NutzSite 是一个 Java 企业级后台管理系统开源框架,核心技术采用 nutz、nutzboot 与 Shiro,没有任何其它重度依赖。

主要功能:

  • 可以通过数据库快速生成代码 列表,树
  • 拖拽生成表单,ztree,文件上传 等等
  • 登录,操作 日志记录
  • 角色管理,部门管理,用户管理 等等
  • 服务端校验,前端校验

目前支持

  • Nutz
  • Nutzboot
  • nutz-plugins-validation
  • Druid
  • Shiro
  • Thymeleaf
  • Redis
  • Caffeine 缓存
  • Quartz 定时任务
  • JWT
  • SLog日志记录
  • 支付宝
  • 微信公众平台
  • 阿里云消息推送
  • 阿里云短信
  • 高德地图
  • 七牛云
  • XSS攻击过滤 SQL注入过滤
  • Excel 导出数据 案例: 系统管理-参数设置
  • CMS 能用 不完善

项目截图

环境要求

  • 必须JDK8+ 支持OpenJDK
  • MySQL 5.6 ~ 8.0
  • eclipse或idea等IDE开发工具,可选

配置信息位置

数据库配置信息,jetty端口等配置信息,均位于src/main/resources/application.properties
代码生成 位于src/main/resources/gen.properties
注意: 数据库表名需要有备注

命令下启动

仅供测试用,使用mvn命令即可

// for windows
set MAVEN_OPTS="-Dfile.encoding=UTF-8"
mvn compile nutzboot:run

// for *uix
export MAVEN_OPTS="-Dfile.encoding=UTF-8"
mvn compile nutzboot:run

项目打包

mvn clean package nutzboot:shade
mvn clean package nutzboot:shade nutzboot:war

请注意,当前需要package + nutzboot:shade, 单独执行package或者nutzboot:shade是不行的

关于

本项目完全开源,商用完全免费。但请勿侵犯作者合法权益,如申请软著等。