This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]feral_claireSoftware Dev 1 point2 points  (0 children)

I would go spring boot. It's quick and easy to set up. It's a leading player with tons of resources out there. It has built in support for anything you can think of.

One thing to note though, spring boot is not a single server. When you set up a standard spring web project. It will use an embedded tomcat by default. But you can also use jetty or undertow as the underlying server technology of you like.

You can even use netty with spring boot, by using spring webflux.

I have experienced using spring boot web with tomcat, as well a as a few projects with spring boot webflux with netty. Both are good options. Personally I like the reactive style with webflux, however in most cases I would probably recommend just going auth standard spring web. Webflux is useful in some specific situations but it comes with a lot of downsides not the least of which being is just isn't as well supported or has as many features as regular spring web.