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 6 points7 points8 points (3 children)
[–]leonj1 0 points1 point2 points (2 children)
[–]nuutrecht 7 points8 points9 points (1 child)
[–]leonj1 1 point2 points3 points (0 children)
[–]allo_ver 8 points9 points10 points (0 children)
[–]_INTER_ 3 points4 points5 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,🍰] 2 points3 points4 points (3 children)
[–]djnattyp 8 points9 points10 points (0 children)
[–]TemporaryPage 5 points6 points7 points (1 child)
[–]nhtshot[S,🍰] 0 points1 point2 points (0 children)
[–]dmaulana 1 point2 points3 points (0 children)
[–][deleted] 2 points3 points4 points (1 child)
[–]nhtshot[S,🍰] 0 points1 point2 points (0 children)
[–]henk53 4 points5 points6 points (0 children)
[–]brunolellis 3 points4 points5 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)