Ivan Milosavljević
banner
thejavaguy.bsky.social
Ivan Milosavljević
@thejavaguy.bsky.social
I help Java devs write high quality software by using proper OOP, latest Java features, and the best libraries so they can unlock new career opportunities
Do you think European companies would be willing to pay for such training? Or is it more of a US thing?
November 7, 2025 at 1:58 PM
📹 Watch previous 19 JUG Munich talks and join 135 other awesome developers on our YouTube channel www.youtube.com/@JavaUserGro...
Java User Group München
This is the official channel of the Java User Group Munich 🇩🇪. We host tech talks, presentations and workshops for all things Java. Whether you are a seasoned professional, a beginner, or a student we...
www.youtube.com
November 3, 2025 at 9:47 PM
All advanced goodies are there - tools, MCP etc.
November 3, 2025 at 9:47 PM
You can force LLM to give you structured output by passing a Record with your request. Spring AI will prompt LLM in the background to return proper JSON which satisfies a schema.
November 3, 2025 at 9:47 PM
Start slowly and implement basic communication with the model first - system prompt, user message, AI message. Everything else builds on top of it.
November 3, 2025 at 9:47 PM
You can leverage existing SpringBoot knowledge. It's configuration and Beans all the way down.
November 3, 2025 at 9:47 PM
Spring AI is not a magic, it just unifies (as much as it's reasonable) different APIs of different models. Of course all major LLMs are supported.
November 3, 2025 at 9:47 PM
I'm terribly sorry for the wrong information! @thjanssen123.bsky.social is not a Java Champion. It was an honest mistake from my side.
October 31, 2025 at 10:28 PM
Watch previous 19 JUG München talks and join 128 other awesome developers on our YouTube channel ▶️ www.youtube.com/@JavaUserGro...
Java User Group München
This is the official channel of the Java User Group Munich 🇩🇪. We host tech talks, presentations and workshops for all things Java. Whether you are a seasoned professional, a beginner, or a student we...
www.youtube.com
October 29, 2025 at 3:53 PM
This sounds even worse than everyone or a few people talking normally. At least in those cases ANC headphones are accepted. People whisper and they think nobody hears them while in reality some of us really do.
October 29, 2025 at 9:13 AM
Watch previous 19 #JUG Munich talks and join 128 other awesome developers on our YouTube channel ▶️ www.youtube.com/@JavaUserGro...
Java User Group München
This is the official channel of the Java User Group Munich 🇩🇪. We host tech talks, presentations and workshops for all things Java. Whether you are a seasoned professional, a beginner, or a student we...
www.youtube.com
October 28, 2025 at 12:33 PM
Usage of @DirtiesContext is most often a mistake! It will prevent test context caching and slow down your tests significantly.
October 28, 2025 at 12:33 PM
For integration tests which need the whole app context use @SpringBootTest. Beware that they're much slower than sliced tests.
October 28, 2025 at 12:33 PM
If you need to mock some dependencies (e.g. services when testing controllers) use @MockitoBean. Simple @Mock can't put the bean into Spring's context!
October 28, 2025 at 12:33 PM
Spring Boot offers a few flavours of tests which don't start up the whole context but specific slices thereof. Some examples are: @WebMvcTest, @RestClientTest, @DataJpaTest… You'll probably write most tests of these types.
October 28, 2025 at 12:33 PM
Tools like JUnit, Mockito, AssertJ (or Hamcrest), JsonAssert are the basics and you should be comfortable using them. Spring Boot specific testing is built on top of those.
October 28, 2025 at 12:33 PM