软件简介
NutzSite 是一个 Java 企业级后台管理系统开源框架,核心技术采用 nutz、nutzboot 与 Shiro,没有任何其它重度依赖。
主要功能:
可以通过数据库快速生成代码 列表,树
拖拽生成表单,ztree,文件上传 等等
登录,操作 日志记录
角色管理,部门管理,用户管理 等等
服务端校验,前端校验
目前支持
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是不行的
关于
本项目完全开源,商用完全免费。但请勿侵犯作者合法权益,如申请软著等。