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 created

  • Powerful: 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

Using Erupt zero front-end code, only one class file is needed to develop Admin management background
Using Erupt zero front-end code, only one class file is needed to develop Admin management background

#Erupt #Cloud #release #pure #annotation #lowcode #realizes #visual #management #fullservice #data #cluster #News Fast Delivery

Leave a Comment

Your email address will not be published. Required fields are marked *