# NutzSite **Repository Path**: tangtony/NutzSite ## Basic Information - **Project Name**: NutzSite - **Description**: Java开源企业级开发框架 核心技术采用nutz、nutzboot、Shiro没有任何其它重度依赖。 - **Primary Language**: Unknown - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: https://tomyule.github.io/NutzSite/ - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 92 - **Created**: 2020-05-05 - **Last Updated**: 2022-05-24 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README

[![GitHub license](https://img.shields.io/github/license/TomYule/NutzSite)](https://github.com/TomYule/NutzSite/blob/master/LICENSE) [![PowerByNutz](https://img.shields.io/badge/PowerBy-Nutz-green.svg)](https://github.com/nutzam/nutz) [![Build Status](https://travis-ci.org/TomYule/NutzSite.svg?branch=master)](https://travis-ci.org/TomYule/NutzSite) [![GitHub stars](https://img.shields.io/github/stars/TomYule/NutzSite)](https://github.com/TomYule/NutzSite/stargazers) [![GitHub forks](https://img.shields.io/github/forks/TomYule/NutzSite)](https://github.com/TomYule/NutzSite/network) [![GitHub issues](https://img.shields.io/github/issues/TomYule/NutzSite)](https://github.com/TomYule/NutzSite/issues) [![Twitter](https://img.shields.io/twitter/url?style=social&url=https%3A%2F%2Ftwitter.com%2FTony_yule)](https://twitter.com/intent/tweet?text=Wow:&url=https%3A%2F%2Fgithub.com%2FTomYule%2FNutzSite) ## NutzSite基于Nutz的Java开源企业级开发框架 # 简介 一直想做一款后台管理系统,看了很多优秀的开源项目但是发现没有合适自己的。于是利用空闲休息时间开始自己写一套后台系统。如此有了NutzSite管理系统。 网站管理后台 系统会陆续更新一些实用功能。 ## 主要功能 * 可以通过数据库快速生成代码 列表,树 * 拖拽生成表单,ztree,文件上传,地图选择位置 等等 * 登录,操作 日志记录 * 角色管理,部门管理,用户管理,内容管理系统,微信公众平台设置 等等 ## 目前支持 * [Nutz](https://github.com/nutzam/nutz) * [Nutzboot](https://github.com/nutzam/nutzboot) * [nutz-plugins-slog](https://github.com/nutzam/nutzmore/tree/master/nutz-plugins-slog)日志记录 * [nutz-plugins-validation](https://github.com/nutzam/nutzmore/tree/master/nutz-plugins-validation)数据校验 * [Druid](https://github.com/alibaba/druid) * [Shiro](https://github.com/apache/shiro) * [Thymeleaf](https://github.com/thymeleaf/thymeleaf) * [Redis](https://github.com/antirez/redis) * [Caffeine](https://github.com/ben-manes/caffeine) 缓存 * [Quartz](https://github.com/quartz-scheduler/quartz) 定时任务 * [JWT](https://github.com/jwtk/jjwt) * 支付宝 * 微信公众平台 * 阿里云消息推送 * 阿里云短信 * 高德地图 * 七牛云 * XSS攻击过滤 SQL注入过滤 * Excel 导出数据 案例: 系统管理-参数设置 * CMS 能用 不完善 ## 给自己挖坑 后期支持待完善功能 * 审批流 项目截图 ![项目截图](src/main/resources/static/1556263635342.jpg) ![生成代码](src/main/resources/static/1556263681393.jpg) ![服务监控](src/main/resources/static/1577241788123.jpg) ## 为什么选择nutz 你有没有想过 为什么Java开发就一定要用spring,MyBatis 为什么大多数人缓存就选择Ehcache 不选择Caffeine nutz Java小伙伴们的另一种选择 本压缩包是一个maven工程, eclipse/idea均可按maven项目导入 MainLauncher是入口,启动即可 ## 环境要求 * 必须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是不行的 ## 相关资源 * 论坛: https://nutz.cn * 官网: https://nutz.io * 一键生成NB的项目: https://get.nutz.io * 项目80%参考 [RuoYi](https://gitee.com/y_project/RuoYi-fast) * 部分代码 参考 [nutzwk](https://github.com/Wizzercn/NutzWk/tree/bak-delete-v3-bootstrap) ## 鸣谢 * [@wendal](https://github.com/wendal) (代码贡献者,技术大牛,Nutz主要作者,无所不知且乐于助人) ## 我想改变行业的未来,因为我有一颗改变世界的心 有码走遍天下 无码寸步难行(引自网络) 1024 - 梦想,永不止步! 爱编程 不爱Bug 爱加班 不爱黑眼圈 固执 但不偏执 疯狂 但不疯癫 生活里的菜鸟 工作中的大神 身怀宝藏,一心憧憬星辰大海 追求极致,目标始于高山之巅 一群怀揣好奇,梦想改变世界的孩子 一群追日逐浪,正在改变世界的极客 你们用最美的语言,诠释着科技的力量 你们用极速的创新,引领着时代的变迁 ------至所有正在努力奋斗的程序猿们!加油!! # 关于 本项目完全开源,商用完全免费。但请勿侵犯作者合法权益,如申请软著等。