在力所能及的情况下,最大限度的提高Web开发人员的生产力
BudWk 原名 NutzWk ,是基于国产框架 nutzboot 开发的开源 Java企业级Web开发框架,拥有近十年的开源历史,积累了一大批企业和个人用户,历经V1-V8数次迭代。
V8 在 V7具备的API网关、组件库、认证中心、控制中心等功能基础上,进一步对前后端功能进行升级改造、提升用户体验,同时大大减轻开发工作量,提升开发效率,为产品升级迭代提供极大便利。
框架同时提供微服务单应用及微服务分布式版本供选择,后台集权限体系、系统参数、数据字典、站内消息、定时任务、CMS、微信等最常用功能,使其具有上手容易、开发便捷、扩展灵活等特性,特别适合各类大中小型定制化项目需求。
┌ 前端 │ ├─wk-vue3-admin Vue3 │ └─wk-vue-admin Vue2 └─后端 ├─wk-starter 组件库 ├─wk-mini 单应用版本 └─··· 分布式版本 ├─wk-gateway API网关 ├─wk-ucenter 用户中心 ├─wk-platform 控制中心 ├─wk-cms 内容管理 ├─wk-wechat 微信管理

| 技术 | 名称 | 官网 |
|---|---|---|
| Nutz | JavaEE应用框架 | https://nutzam.com |
| NutzBoot | 微服务框架 | https://github.com/nutzam/nutzboot |
| SaToken | 权限框架 | http://sa-token.dev33.cn |
| Druid | 数据库连接池 | https://github.com/alibaba/druid |
| Nacos | 配置及注册中心 | https://nacos.io |
| Dubbo | 分布式服务框架 | https://dubbo.apache.org |
| Redis | 分布式缓存数据库 | https://redis.io |
| Quartz | 作业调度框架 | https://www.quartz-scheduler.org |
| IdGenerator | 雪花主键生成 | https://github.com/yitter/IdGenerator |
| Hutool | 工具集合 | https://hutool.cn |
| 技术 | 名称 | 官网 |
|---|---|---|
| Vue3 | MVVM框架 | https://vuejs.org |
| Vite | 应用框架 | https://vitejs.dev |
| Element-Plus | 基于Vue3的UI框架 | https://element-plus.gitee.io/zh-CN |
| Font-awesome | 字体图标 | https://fontawesome.com |
budwk_v8 的空数据库,在每个微服务模块启动时会自动建表,同时初始化数据mvn compile nutzboot:run 运行或 mvn package nutzboot:shade 生成可执行jar包mvn -Dmaven.javadoc.skip=true -Dmaven.test.skip=true -Dnutzboot.dst=E:/dst clean package nutzboot:shade 可将所有可运行jar包生成到指定位置nohup java -jar budwk.jar >/dev/null 2>&1 &http://127.0.0.1:8800 用户名 superadmin 密码 1http://127.0.0.1:9900/platform/openapi http://127.0.0.1:9900/ucenter/openapi 等http://127.0.0.1:9900/openapi--nutz.profiles.active=dev 可以指定加载 application-dev.yaml 配置文件npm install pnpmpnpm installpnpm run devnohup java -jar -Dnutz.profiles.active=pro -Xmx450m wk-mini.jar >/dev/null 2>&1 &nohup java -jar -Dnutz.boot.configure.yaml.dir=/data/budwk/ -Xmx450m wk-mini.jar >/dev/null 2>&1 &wk-gateway
编译可执行jar mvn clean package nutzboot:shade
编译docker image docker build -t wizzer/budwk-wk-gateway:v8.1.0 . --platform linux/amd64
wk-platform
编译可执行jar mvn clean package nutzboot:shade
编译docker image docker build -t wizzer/budwk-wk-platform:v8.1.0 . --platform linux/amd64
wk-ucenter
编译可执行jar mvn clean package nutzboot:shade
编译docker image docker build -t wizzer/budwk-wk-ucenter:v8.1.0 . --platform linux/amd64
其他NB模块省略...然后挂载 /conf 路径,把配置文件 application.yaml 放好
如果您觉得还不错请在右上角点一下 star,帮忙转发,谢谢 🙏🙏🙏 大家的支持是开源最大动力