同步操作将从 budwk/budwk 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
在力所能及的情况下,最大限度的提高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 pnpm
pnpm install
pnpm run dev
nohup 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,帮忙转发,谢谢 🙏🙏🙏 大家的支持是开源最大动力
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。