Hello! i am a backend typescript dev working with NestJS atm. I want to transition to spring boot and write one of my microservices in spring boot.
Where can i find resources to help me understand advanced concepts and industry standards for making scalable backend systems with spring boot and kotlin?
m
mitch
04/30/2023, 1:23 PM
Hey @Hammad perhaps check out #spring#server#gradle
When working with spring + kotlin, there’s a good chance that you’d need to integrate with webflux, so #coroutines is also a good channel.
Useful channels / libraries for Spring. These are the ones that I’m using in the Spring stack:
• Serialization / deserialization #jackson-kotlin
• Utility library for typed error handling #arrow highly recommend if you’re modelling domain & error boundaries using types.
• Testing #kotest with the Spring plugin
• Mocking #mockk
I’m a spring user myself and are frequently in those channels. There was a good video in kotlinconf about spring too.
If you’re looking for another server technology alternatives or also to look for inspirations and / or expanding horizon (which is always a good thing):
• #ktor is an option, might be closer to Express.js imo.
• #vertx also another option
• #micronaut is also another one
🫡 1
💯 1
h
Hammad
04/30/2023, 5:59 PM
@mitch thanks a lot for the detailed answer. I’ll go have a look asap.