HackermanMe/spring-flashapi ? reverse-engineered prompt
Reverse engineered prompt
Build me a Spring Boot starter that turns JPA entities into a full REST API with almost no setup.
I want to be able to add one annotation to an entity, run the app, and automatically get CRUD endpoints, pagination, sorting, filtering, search, and a nice OpenAPI page. It should support soft delete, audit history, bulk create update delete, exporting list results to CSV, Excel, or PDF, and expanding relations when I ask for them. It should also respect read only, write only, and hidden fields, and let me use a unique lookup field instead of exposing database IDs if I want.
Make it feel like a real starter that stays out of the way if I add my own service or controller. Include basic security support, rate limiting, caching, and optional websocket CRUD events if that fits naturally. Use Java 21 and Spring Boot 3.2 style code. If you need to check current Spring or library docs while building it, go look them up online.
Are you gonna build this?
make sure you review the code using coderabbit