BudWk, formerly known as NutzWk, is an open source Java enterprise-level web development framework developed based on the domestic framework nutzboot. It has an open source history of nearly ten years, and has accumulated a large number of enterprise and individual users. It has gone through several iterations of V1-V8.
On the basis of the API gateway, component library, authentication center, control center and other functions possessed by V7, V8 further upgrades the front-end and back-end functions to improve user experience, and at the same time greatly reduces the development workload and improves development efficiency. Great convenience.
The framework also provides微服务单应用
and微服务分布式
Versions are available, and the backend integrates the most commonly used functions such as permission system, system parameters, data dictionary, account security, administrative division, site news, scheduled tasks, CMS, WeChat, etc., making it easy to use, convenient to develop, and flexible to expand. Suitable for all kinds of large, medium and small customized project needs.
Demonstration address:
https://demo.budwk.com
Development guide:
https://budwk.com
Features
- Use a set of annotations to realize the automatic generation of OpenAPI3 online documents, and at the same time realize the form parameter verification function, which can serve multiple purposes and reduce the amount of development
- Unified exception interception processing, business logic judgment throws an exception and it can be caught Friendly output error, no need for a bunch of if else judgments
- A set of control log annotations to easily record the operator, operation time, IP, request parameters, and response results, and support the expansion of different data storage methods
- Quickly import and export Excel files, just define annotations on the Pojo class, support key-value pair analysis, subclass attribute analysis, custom date format, etc.
- The Vue3 front-end table supports dynamic column check display, sorting, fixing and other operations. The pagination component is encapsulated and the code volume is reduced by 80% compared with the Vue2 version.
- With a rich wk-starter component library, the development of microservice applications is as simple as building blocks, and component development is also very easy
update content
- Added Vue3 + Element-plus + Vite + TypeScript frontend
- Added wk-starter-config Nacos configuration component
- Added form validation function in wk-starter-web
- Added wk-starter-websocket component for easy expansion
- Added wk-starter-excel import and export component
- Added wk-starter-apiauth API interface signature component
- Fix @JsonField(ignore = true) ignore field failure
- Update the wk-starter-gateway gateway to add configuration items such as connection timeout
- Improvement of other functions, optimization of interactive experience
#BudWk #Released #Java #Microservice #Distributed #Development #Framework #News Fast Delivery