Erupt is a low-code Full stack class frame, which uses Java annotations Dynamically build pages, and add, delete, modify, check, permission control and other functions.
Zero front-end code, zero CURD, automatic table creation, only need a class file + Concise annotation configurationrapid development of enterprise-level Admin management background.
Provide a full-stack solution for enterprise-level middle and background management systems, greatly shorten the R&D cycle, and focus on core business
Develop erupt node nodes in a distributed manner to build a general cloud configuration center,Let each service in the cluster easily realize data visualization
Deployment: Doesn’t depend on Nacos, doesn’t depend on Eruka, convenient deployment is very simple
Container: friendly to k8s, supports ip drift, k8s svc mapping
Advantages: small package size, low intrusion, smooth upgrade, business isolation, fast startup, suitable for large-scale team development collaboration
𧩠Simplify custom login page authorization parameters
𧩠Reset user password using separate button
𧩠Modify the password interface and login interface to force the use of GET requests
𧩠Modify the password interface to remove the account parameter and obtain it through token
𧩠The login user basic information will be obtained from the interface every time instead of being cached after login
𧩠User Management â When the home menu pops up, the function button data will not be displayed, which is convenient for selecting a valid view menu
đ The pop-up layer form supports default value rendering
đ @view Annotation provided ifRender Configuration, supports dynamic table column rendering
đ @edit Annotation provided ifRender configuration, supports dynamic form rendering
@Erupt(
name = "çźćçäŸć",
power = @Power(importable = true, export = true)
)
@Table(name = "t_simple") //æ°æźćșèĄšć
@Entity
public class Simple extends BaseModel {
@EruptField(
views = @View(title = "ææŹ"),
edit = @Edit(title = "ææŹ", notNull = true, search = @Search)
)
private String input;
@EruptField(
views = @View(title = "æ°ćŒ", sortable = true),
edit = @Edit(title = "æ°ćŒ", search = @Search)
)
private Float number;
@EruptField(
views = @View(title = "ćžć°"),
edit = @Edit(title = "ćžć°", search = @Search)
)
private Boolean bool;
@EruptField(
views = @View(title = "æ¶éŽ"),
edit = @Edit(title = "æ¶éŽ", search = @Search(vague = true))
)
private Date date;
@EruptField(
views = @View(title = "æ»ćšæĄ"),
edit = @Edit(title = "æ»ćšæĄ", type = EditType.SLIDER, search = @Search,
sliderType = @SliderType(max = 90, markPoints = {0, 30, 60, 90}, dots = true))
)
private Integer slide;
@EruptField(
views = @View(title = "äžæéæ©"),
edit = @Edit(
search = @Search,
title = "äžæéæ©", type = EditType.CHOICE,
choiceType = @ChoiceType(fetchHandler = SqlChoiceFetchHandler.class,
fetchHandlerParams = "select id,name from e_upms_menu"
)
)
)
private Long choice;
}
Features | Features
Automatic table creation: The table structure is automatically generated without manual table creation
easy to use: will be simple Spring Boot basic knowledge
Simple to use: just need to know @Erupt and @EruptField You can get started with two annotations
code concise: only one
.java
Files, template, controller, service, dao do not need to be createdPowerful: Dynamic condition processing, tombstone, LDAP, custom login logic, RedisSession, operation log, etc.
multiple data sources: Support: MySQL, Oracle, SQL Server,PostgreSQLH2, and even supports MongoDB
high scalability: Support custom data source implementation, custom login logic, dynamic rights management, lifecycle functions,Custom OSS
large number of components: slide input, time selection,one-to-manyimage upload, code editing, auto-completion, tree,many to manymaps and other 23 types of components
rich display: plain text,QR codelink, image, HTML, snippet, iframe, swf, etc.
low invasive: Almost all functions revolve around annotations, without affecting other functions of Spring Boot or the use of third-party libraries
Separation of front and rear ends: Backend and frontend can be deployed separately
responsive layout: Support the use of devices with various specifications such as PC and mobile phones
custom page: Support custom pages, custom pop-up layers, and support: native H5 / Freemarker / Thymeleaf, etc. rendering
Front-end zero code: The front-end layout is automatically built without writing a single line of front-end code
No need for secondary development: Just reference the jar package!
don’t need to know Angular/React/Vue/Jquery
and don’t need to know JavaScript / HTML / CSS
don’t even need to know Spring MVC / Mybatis / SQL
Online Experience| Demo
Demo address: https://www.erupt.xyz/demo
account password:guest / guest
Supports 4 mainstream modern browsers, as well as Internet Explorer 11+, and can run directly on web standard-based environments such as Electron
#Erupt #Cloud #release #pure #annotation #lowcode #realizes #visual #management #fullservice #data #cluster #News Fast Delivery