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