NutzSiteJava 企业级后台管理系统
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是不行的
关于
本项目完全开源,商用完全免费。但请勿侵犯作者合法权益,如申请软著等。
评论