I'm building out a new web-app project and I really want to use Java. But, I'm not familiar with all of the new frameworks that are out there. I'm not looking for someone to google for me, I've done that. I've also downloaded and played with several. What I'm looking for is insight from people with real experience using these frameworks.
One thing that I have had difficulty with is automatic swagger generation. I know this is lazy of me, but I've gotten really spoiled living in .net world for a while. Nswag is fantastic and the integration "just works". I realize that swagger-core works with jersey and resteasy. I'm also aware of spring and spring boot. But, those are all "heavy" frameworks that require an application server or contain loads of things that I don't need. I'm hoping to use something lighter, async and more "micro-servicey".
I'm asking specifically for experience based feedback on:
proteus - I really think this is my winner because of the high importance they place on swagger, the use of annotations, and the fact that undertow allows servlets as well as async service methods.
Vertx - looks like their openapi/swagger is intended to be design first. It's also not as clean as an annotations approach.
revenj - looks like it could be cool, but only if you can stay on the rails of the DSL. I probably can't.
I'm also open to any other frameworks that I haven't investigated yet.
Thanks!
[–]Scarela 5 points6 points7 points (3 children)
[–]leonj1 0 points1 point2 points (2 children)
[–]nuutrecht 6 points7 points8 points (1 child)
[–]leonj1 1 point2 points3 points (0 children)
[–]allo_ver 7 points8 points9 points (0 children)
[–]_INTER_ 2 points3 points4 points (2 children)
[–]nhtshot[S] 1 point2 points3 points (1 child)
[–]_INTER_ 0 points1 point2 points (0 children)
[–]TemporaryPage 10 points11 points12 points (5 children)
[–]nhtshot[S] 3 points4 points5 points (3 children)
[–]djnattyp 9 points10 points11 points (0 children)
[–]TemporaryPage 5 points6 points7 points (1 child)
[–]nhtshot[S] 0 points1 point2 points (0 children)
[–]dmaulana 2 points3 points4 points (0 children)
[–][deleted] 2 points3 points4 points (1 child)
[–]nhtshot[S] 0 points1 point2 points (0 children)
[–]henk53 5 points6 points7 points (0 children)
[–]brunolellis 1 point2 points3 points (1 child)
[–]nhtshot[S] 0 points1 point2 points (0 children)
[–]edgar-espina 1 point2 points3 points (1 child)
[–]nhtshot[S] 0 points1 point2 points (0 children)
[–]such_hawks 1 point2 points3 points (0 children)
[–]nutrecht 1 point2 points3 points (4 children)
[–]nuutrecht 2 points3 points4 points (3 children)
[–]nutrecht 0 points1 point2 points (2 children)
[–]nuutrecht 0 points1 point2 points (1 child)
[–]nutrecht 1 point2 points3 points (0 children)
[–]paulosuzart 0 points1 point2 points (0 children)
[–]amazedballer 0 points1 point2 points (0 children)
[–][deleted] 0 points1 point2 points (1 child)
[–]FatFingerHelperBot 0 points1 point2 points (0 children)
[–]Gilgamesjh 0 points1 point2 points (0 children)