Source sharing of enterprise-level development platform based on springcloud2.x+jeesuite-libs

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 sharing of enterprise-level development platform based on springcloud2.x+jeesuite-libs

 

 

Source sharing of enterprise-level development platform based on springcloud2.x+jeesuite-libs

 

 

Source sharing of enterprise-level development platform based on springcloud2.x+jeesuite-libs

 

Source code acquisition

Follow and like this article and scan to get

Guess you like

Origin blog.csdn.net/yuandengta/article/details/109259449