I decided to move from nodejs to kotlin, I need some help in choosing backend libs

I decided to move from nodejs to kotlin, I need some help in choosing backend libs

I have very small exp with java/kotlin, all I tried in the past was a classic spring boot with its own jpa and so on

Given that, I’m currently trying to choose the libraries to use for an asynchronous graphql server with a code first approach, I’m looking for some tips

Is expedia/graphql-kotlin good or are there alternatives?
Which web framework should I use? Spring or spark/other?
I don’t really understand how asynchronous database access works (I’m used to node where everything is async u know). It is not enabled by default while using hibernate/any jdbc right, what am I supposed to use?

Secondary: logging and validation libs suggestions

Thanks for the help

EDIT NON RELATED QUESTION: Is it fine using Apache Spark in kotlin or does it have any downside compared to java?

submitted by /u/Mautriz
[link] [comments]