Our great sponsors
-
rife2
Full-stack, no-declaration, framework to quickly and effortlessly create web applications with modern Java.
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
The validation and meta-data however doesn't require the model to extend a class, there's the possibility to use meta-data merging to have a sibling class that implements the RIFE2 specific logic, which will be merged at runtime through bytecode instrumentation: https://github.com/gbevin/rife2/wiki/Metadata-Merging
Used Rob's u/rbygrave cool lib that does similar to Jooby annotation processing
Or how about your templating engine. We have changed template engines 4 times (btw here is mine) because of actual performance problems but luckily the mostly work the same. I can't say the same for Rife's. Luckily my implementation follows a spec and can be swapped out. I generally prefer the dropwizard approach. Pick and choose components/libraries for your stack.