positioning

Refused to CRUD. Accomplish as many requirements as possible in as simple a way as possible. Achieve uniform standards by convention. Say goodbye to overtime, refuse to repeat work, away from moving bricks

features

  1. For rapid development of API interfaces. No longer defineController.Service.Dao.Mybatis.xml.Entity.VOAnd other objects and methods.
  2. Visual interface, automatically encapsulate the input parameters into executable scripts, support all relational database SQL execution statements, non-relationalMONGODBQuery statement.
  3. Fully integrated based on SpringBoot2. x as a Stater approach for Springboot projects, it is non-invasive and can be quickly integrated for both new and old projects
  4. Most of the business requirements can be developed with a single line of code, and difficulty levels (testing or operations) can also be used
  5. Online dynamic compilation, no need to restart, immediate effect, multi-source operation
  6. Version control, history comparison, rollback and other functions
  7. Remote one-click publishing to an online environment
  8. POSTMAN debugging online, save POSTMAN information or automatic generation of three-party documents, history call record storage, plastic
  9. Code hints, SQL hints, syntax hints
  10. User management controls, security controls, and historical behavior records
  11. After several project verification, the efficiency of the traditional business development can be improved 3-5 times, the efficiency of the front and back end joint adjustment can be improved twice, and the efficiency of the test can be improved twice

The working principle of

1. Store THE API information, request mode, request PATH and processing logic in the database. Call springboot provide RequestMappingHandlerMapping. RegisterMapping/unregisterMapping RequestMapping to implement dynamic management. 2. Rely on the ScriptEngineManager method provided by java1.8, call Groovy engine, so that the code logic can be dynamically compiled, published, without restarting 3. It is integrated into service projects in the form of a Springboot starter

Resources to address

Online presentation: http://39.98.181.90:8081/interface-ui

Code repository: gitee.com/alenfive/ro…

Document address: gitee.com/alenfive/ro…

One Minute series: blog.csdn.net/maple_son/a…

Project preview