I used java for competitive coding competions, so I know the basics, but I've never used any frameworks in java before. Having experience in web development and knowing the basics of java, I thought I would be productive in spring boot in a few weeks but I never would have guessed I would be so completely lost with spring boot. (please don't ask me how many weeks I spent learning spring boot, it's simply embarrassing).
(I'll be offline for a few hours, I'll check back here in a few)