MCPcopy Index your code
hub / github.com/Wizzercn/NutzWk

github.com/Wizzercn/NutzWk @v5.6.0-mini-plus

Chat with this repo
repository ↗ · DeepWiki ↗ · release v5.6.0-mini-plus ↗ · + Follow
5,065 symbols 17,360 edges 248 files 481 documented · 9%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README
<h1>NutzWk(新名BudWk) 开源企业级Java Web开发框架</h1>

Gitee GVP GitHub release License PowerByNutz

官网 | V8演示地址 | V8开发指南 | V5演示地址 | 捐赠清单 |

在力所能及的情况下,最大限度的提高Web开发人员的生产力

本项目新版V6-V8,迁移至:

https://gitee.com/budwk/budwk

https://github.com/budwk/budwk

前言

本框架自2012年开始用于商业项目,至今已服务于全国各地公司大大小小数千个项目,行业涉及政务、电商、物联网等,随着个人经验积累及从事行业的不同分别发布了1.x至7.x多个版本,您可以根据项目规模选择不同版本。本项目案例众多,省厅级项目、市级平台、大数据项目、电商平台、物联网平台等等。

我们有强大的后援 —— Nutz 社区支持 https://nutz.cn 及 Nutz 使用手册 https://nutzam.com/core/nutz_preface.html

QQ交流群

  • 1群: 24457628
  • 2群: 68428921

本版说明

  • BudWk-V5 Mini 微服务单应用版本(一个jar或打成war运行),管理后台 jQuery + Vue.js + ElementUI,非常适合个人项目快速开发

  • 如果是团队开发或大型项目,推荐使用 BudWk-V8 https://gitee.com/budwk/budwk

  • 系统自带多级权限体系、日志系统、缓存系统、定时任务、微信管理、CMS管理、beetl模板语言等基础功能

  • 安装必要条件: redis + mysql(支持 MariaDB、Oracle、SqlServer、达梦等)

项目启动

  • 创建数据库 budwk_v5_mini 项目启动时会自动建表初始化数据

  • mvn compile nutzboot:run mvn运行 或 IDEA 中右击 MainLauncher 运行

  • mvn package nutzboot:shade -Dmaven.javadoc.skip=true -Dmaven.test.skip=true 生成可执行jar包

  • mvn clean package nutzboot:shade nutzboot:war -Dmaven.javadoc.skip=true -Dmaven.test.skip=true 生成可执行war包

  • 正常启动后访问 http://127.0.0.1:8080/sysadmin 用户名 superadmin 密码 1

项目部署

  • 内置配置文件启动 nohup java -jar mini.jar & 带参数 -Dnutz.profiles.active=prod(IDEA 运行时填 --nutz.profiles.active=prod) 可加载 application-prod.yaml 文件
  • 外置配置文件启动 nohup java -Dnutz.boot.configure.yaml.dir=/data/budwk/ -jar mini.jar & 此时加载文件夹所有 *.yaml 配置文件

运行环境

  • JDK 11 + 或 OpenJDK 11 +
  • Redis 4.0.8 +
  • MariaDB 10+、MySql 5.7+、Oracle、SqlServer、达梦等

开发工具

  • IntelliJ IDEA
  • Maven 3.5.3 +
  • Git

技术选型

后端技术

技术 名称 官网
Nutz JavaEE应用框架 https://nutzam.com
NutzBoot 微服务框架 https://github.com/nutzam/nutzboot
SaToken 权限框架 http://sa-token.dev33.cn
Druid 数据库连接池 https://github.com/alibaba/druid
Redis 分布式缓存数据库 https://redis.io
Quartz 作业调度框架 https://www.quartz-scheduler.org

前端技术

技术 名称 官网
Vue.js MVVM框架 https://vuejs.org
jQuery.js jQuery https://jquery.com
ElementUI 基于Vue的UI框架 https://element.eleme.io
Font-awesome 字体图标 https://fontawesome.com

历史版本

  • v8.x - nacos 微服务网关+组件化+API化版本 前后端分离,前端 vite + vue3 + Element-Plus + TypeScript
  • v7.x - nacos 微服务网关+组件化+API化版本 前后端分离,前端 nuxt + vue + elementUI
  • v6.x - nacos 微服务分布式版本 前后端分离,前端 nuxt + vue + elementUI
  • v6.x - zookeeper 微服务分布式版本 前后端分离,前端 nuxt + vue + elementUI
  • v6.x - mini 微服务单应用版本(一个 jar 或 war 包) 前后端分离,前端 nuxt + vue + elementUI
  • v5.x - zookeeper 微服务分布式版本 前端 jQuery + bootsrtap 或 jQuery + vue.js + elementUI
  • v5.x - mini 微服务单应用版本(一个 jar 或 war 包) 前端 jQuery + vue.js + elementUI
  • v4.x - 单应用版本(war 包) 前端 jQuery + bootsrtap
  • v3.x - 单应用版本(war 包) 前端 jQuery + bootsrtap
  • v1.x - 单应用版本(war 包) 前端 jQuery + easyUI

鸣谢

关于

  • 个人提供付费的培训服务,含源码解析、设计思路、疑难解答、项目辅导等
  • 联系方式 QQ:11624317 微信:wizzer
  • 欢迎打赏,以资鼓励 https://budwk.com/donation

Extension points exported contracts — how you extend this code

SysUnitService (Interface)
Created by wizzer on 2016/12/22. [5 implementers]
src/main/java/com/budwk/app/sys/services/SysUnitService.java
WxMenuService (Interface)
(no doc) [6 implementers]
src/main/java/com/budwk/app/wx/services/WxMenuService.java
TaskPlatformService (Interface)
Created by wizzer on 2018/3/19. [2 implementers]
src/main/java/com/budwk/app/task/services/TaskPlatformService.java
SysMenuService (Interface)
Created by wizzer on 2016/12/22. [2 implementers]
src/main/java/com/budwk/app/sys/services/SysMenuService.java
SysConfigService (Interface)
Created by wizzer on 2016/12/23. [2 implementers]
src/main/java/com/budwk/app/sys/services/SysConfigService.java

Core symbols most depended-on inside this repo

get
called by 1337
src/main/java/com/budwk/app/web/commons/auth/satoken/SaTokenDaoRedisImpl.java
i
called by 865
src/main/resources/static/assets/platform/plugins/element-ui/lib/index.js
data
called by 738
src/main/java/com/budwk/app/base/service/BaseService.java
test
called by 541
src/main/java/com/budwk/app/web/controllers/front/wx/WxCmsController.java
add
called by 435
src/main/java/com/budwk/app/task/services/TaskPlatformService.java
error
called by 320
src/main/java/com/budwk/app/base/result/Result.java
join
called by 234
src/main/java/com/budwk/app/web/commons/ext/websocket/WkWsHandler.java
success
called by 218
src/main/java/com/budwk/app/base/result/Result.java

Shape

Function 4,040
Method 814
Class 171
Interface 39
Enum 1

Languages

TypeScript80%
Java20%

Modules by API surface

src/main/resources/static/assets/platform/plugins/echarts/echarts.min.js1,273 symbols
src/main/resources/static/assets/platform/plugins/codemirror/codemirror.js460 symbols
src/main/resources/static/assets/platform/plugins/vue/vue.js449 symbols
src/main/resources/static/assets/platform/cron/js/cron.js409 symbols
src/main/resources/static/assets/platform/plugins/simplemde/simplemde.min.js338 symbols
src/main/resources/static/assets/platform/plugins/element-ui/lib/index.js267 symbols
src/main/resources/static/assets/platform/plugins/vue/vue.min.js247 symbols
src/main/resources/static/assets/platform/plugins/moment/moment.min.js105 symbols
src/main/resources/static/assets/platform/plugins/umeditor/umeditor.js84 symbols
src/main/resources/static/assets/platform/plugins/jquery/jquery-1.11.1.min.js75 symbols
src/main/resources/static/assets/platform/plugins/umeditor/third-party/jquery.min.js74 symbols
src/main/resources/static/assets/platform/plugins/umeditor/third-party/mathquill/mathquill.js43 symbols

Datastores touched

(mysql)Database · 1 repos
budwk_v5_miniDatabase · 1 repos

For agents

$ claude mcp add NutzWk \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page