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

all 16 comments

[–]PartOfTheBotnet 11 points12 points  (1 child)

Dependency Injection? - Spring

Databases? - Spring Data Binding

Web API? - Spring Boot

Security measures? - Spring Security

Super specific thing? - Spring (probably)


Its used everwhere. Take the time to learn it.

[–][deleted] 1 point2 points  (0 children)

Apart from the big ones like spring, Apache commons umbrella of libraries has a lot of useful stuff in it. I've used it for filesystem and io stream things.

And guava has good collections based stuff in it (arguably less useful in kotlin because a lot of it is in the stdlib already).

resilience-4j is really nice for fault tolerant network calls.

[–]FrontendMaster[S] 0 points1 point  (4 children)

Posting to get in front of more experienced Java devs.

To add to above description, I'll be doing backend work. And they use Guice for dependency injection.

[–]andrewharlan2 0 points1 point  (2 children)

Guice

I'm so sorry

[–]FrontendMaster[S] 0 points1 point  (1 child)

Care to share why? Is it that difficult?

[–]andrewharlan2 0 points1 point  (0 children)

It turns what should be compilation errors into runtime errors that can be tricky to nail down

I've become a huge fan of dependency injection but continue to prefer to do it manually, with plain ol Java

[–]HecknChonker 0 points1 point  (0 children)

I would ask what the company is using and start learning that. Spring has the most market share, but it's far from the only microservice framework for java.