Advanced
This chapter covers Erupt's advanced usage and extension development, helping you tackle more complex business scenarios in real-world projects.
Business Extensions
| Feature | Description |
|---|---|
| DataProxy | Inject custom business logic at every CRUD stage |
| Dynamic Form (OnChange) | Dynamically control field visibility, validation, options, etc. |
| Custom File Upload | Integrate OSS, local storage, or any custom upload backend |
| Event Listener | Listen to internal framework events for decoupled extension |
| i18n | Multilingual support and custom translations |
| Miscellaneous | Other handy features |
Integration
| Feature | Description |
|---|---|
| Integrate Existing Project | Plug Erupt into an existing Spring Boot project |
| Auth & Login | Custom login logic, token validation, permission extension |
| Multi DataSource | Configure and use multiple databases |
Development Extensions
| Feature | Description |
|---|---|
| REST API & Operation Log | Custom REST endpoints and operation-log recording |
| EruptDao (JDBC) | Run native SQL and JDBC via EruptDao |
| Utilities | Erupt's built-in utility classes |
| Plugin Development | Build custom plugins on top of the framework |
| Extending Annotations | Build on the Erupt annotation system |
