Follow and like this article and scan to get
Project Introduction
An enterprise-level one-stop development platform based on Springcloud 2.0 and jeesuite-libs . Provide basic capabilities such as service distribution, SSO, unified authentication, unified logging, API document aggregation, flow control, access frequency control, interface granularity cross-domain control, and pluggable modular service management. This project starts from practicality and rationality, and never pursues fancy
For example, it is completely meaningless to integrate a lot of external monitoring systems; for example, in order to solve some practical problems of authentication, security frameworks such as shiro are abandoned, but a lightweight shiro is independently implemented, which fully meets business needs and is convenient custom made.
Advantage
- Modular design: the real meaning is to realize the separation of platform and business. The platform provides two service operation mechanisms: plug-in mechanism (jar package) and microservice (registry center).
- The underlying framework is stable: The underlying framework is based on the jeesuite-libs enhanced framework (naturally supports all features), and has been practiced in the production environment of dozens of companies for 4 years.
- Openness: the underlying framework and infrastructure code are all open source (only some plug-ins or modules will be charged later)
- Standardization: Provide online generation of fast business module generation tools to simplify the entry barrier for development.
Heavy module recommendation: Smart API
- It's not a code generator. I always think the function of generating code online is funny. (Isn't it possible to do it with a script? I still put a menu on the line. Is it possible to generate the code in the production environment and then take it back locally to modify, compile and republish)
- Advocate SQL as API, only need to write SQL to complete the interface in real time
- Support conventional CRUD, paging, aggregate query, and multi-step complex interface
- Combined with smart forms, completely liberate the front and back ends
- Support list query automatic rendering interface and report export
function list
- Service gateway service distribution dynamic routing flow control
- Authentication and authorization General login function (interface/button) Permission data permission Third-party account login: WeChat, QQ, Weibo and other external cooperation system login: oauth2 service Internal cross-system login: SSO unified authentication service
- System Management User Management Role Management Authority Management Menu Management Service Routing Management
- System monitoringTimed task monitoring and management kafka monitoring service module monitoring and management redis cache management zookeeper monitoring and management operation log
- General Service File Service: Qiniu Alibaba Cloud Message Service: SMS, Email
- Organization structure branch management department management staff management
- Workflow process design process form design
- SAAS supports open platform for multi-tenant system
- Advanced features Read-write separation, automatic cache, second-level cache (provided by jeesuite-libs), distributed lock (provided by jeesuite-libs), distributed timing tasks (provided by jeesuite-libs), smart API, smart forms, general query project initialization tools, global events, distributed transactions
About the front end
- The front-end framework uses layui; the homepage style refers to the open source front-end project WeAdmin
Why choose layui
- It is convenient for back-end developers to move from front-end to back-end without learning new front-end development models
- I have been using some native js tools packaged to simplify front-end development costs
Documentation
- Quick start
- Module Development Guide
- Access guide for legacy systems
Interface preview
Source code acquisition
Follow and like this article and scan to get