Michael Vitz's Avatar

Michael Vitz

@michael.vitz.me

Java Champion working as Senior Consultant at INNOQ

672
Followers
207
Following
20
Posts
16.11.2023
Joined
Posts Following

Latest posts by Michael Vitz @michael.vitz.me

@seb.deleuze.fr and @snicoll.be do you know if jspecify/or nullaway allows a way to declare that a variable that is annotated with @PathVariable(required = false) and is not an Optional is automatically marked as Nullable?

24.10.2025 11:25 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

Watching something I once really liked slowly but surely fall apart makes me so sad. πŸ˜”

17.10.2025 09:24 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
Keep your dependencies up to date with Renovate Applications and software in general these days are built on the shoulder of giants, relying on frameworks and myriad third-party libraries. However, with the benefits of using these frameworks and li...

On my way home after a wonderful @baselone.bsky.social. The slides from my talk β€œKeep your dependencies up to date with @renovatebot.com” are already available at www.innoq.com/en/talks/202.... Thanks for having me and all the good conversations.

17.10.2025 07:43 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Wat? That’s possible in Java? by Michael Vitz
Wat? That’s possible in Java? by Michael Vitz YouTube video by Devoxx

If you visited my talk, β€œWhat? That's possible in #Java?” at @devoxx.com last week or already watched the recording on YouTube (www.youtube.com/watch?v=DfeC...), you can now also check out the examples on GitHub (github.com/mvitz/wat-ja...).

17.10.2025 07:32 πŸ‘ 3 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0
Preview
Buttons, Links und die Magie von HTML Web Accessibility ist nicht nur eine trockene gesetzliche Anforderung: FΓΌr viele bedeutet sie die MΓΆglichkeit, ΓΌberhaupt am digitalen Leben teilzunehmen. Web Accessibility ist aber auch ein Fass, in d...

Meine Kollegin Sonja hat einen wunderbaren Post ΓΌber Buttons, Links und die Magie von HTML geschrieben: www.innoq.com/de/blog/2025...
Klare Leseempfehlung fΓΌr alle, die direkt oder indirekt mit HTML in BerΓΌhrung kommen.

27.03.2025 12:41 πŸ‘ 5 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Now I got it, the preview link is broken, yeah. The one within the text works... strange. Thanks for reposting the correct one.

19.03.2025 10:39 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Although it seems almost, all the content is loaded by JavaScript, for me the link works consistently. Sorry.

19.03.2025 10:00 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

blogs.oracle.com/java/post/th... by @sharatchander.bsky.social is a great overview of almost everything that is included for #java and the JVM in JDK 24.

19.03.2025 08:28 πŸ‘ 3 πŸ” 2 πŸ’¬ 1 πŸ“Œ 0
Post image

#Java developers, #JavaOne is 5 DAYS AWAY! If you're part of #JavaUserGroup, use discount code J1D100_JUG to save $100 registration (public sector not included). Don't miss the conference that started it all! javaone.com

13.03.2025 17:27 πŸ‘ 22 πŸ” 9 πŸ’¬ 0 πŸ“Œ 0
Michael Vitz - Keyoxide Modern and secure platform to manage a decentralized identity based on cryptographic keys

Just claiming my identity at Keyoxide with proof: $argon2id$v=19$m=64,t=512,p=2$zlWD+ZRdgX97zzwwH9VGWw$KA9HkwSwwn7LuzxuQ9JoWg

17.02.2025 14:20 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Recently, someone asked if I know companies that work within the core #java universe (like JDK vendors, tooling, no pure consulting) and are willing to hire people from Germany who can work from home. As I have no clue, please ping me if that matches your company. Please don't hesitate to repost.

22.01.2025 14:52 πŸ‘ 3 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0
Gerrit's Blog

My friend @meistermeier.com wrote a nice post about #SpringBoot #Actuator meistermeier.com/2024/12/28/S... and why it is *not* insecure by default, in contrast what the folks at CCC implied. TL;DR: #VW apparently enabled it on purpose, opted out of security and went straight to production.

29.12.2024 09:28 πŸ‘ 27 πŸ” 16 πŸ’¬ 3 πŸ“Œ 0
Preview
LLMs mit Spring AI integrieren Die gesamte Welt spricht aktuell ΓΌber Generative KI und Large Language Models (LLMs). Und auch wenn ich persΓΆnlich das Thema aktuell als zu sehr gehypt empfinde, sollten wir solche Trends nicht komple...

My latest magazine article πŸ‡©πŸ‡ͺ about integrating #LLM into #Java based #Spring applications via #SpringAI can now be read online at www.innoq.com/de/articles/... It’s mostly about the basics but shows some RAG, Function Calling and Observability, too. Hope you enjoy it.

19.12.2024 08:52 πŸ‘ 2 πŸ” 2 πŸ’¬ 0 πŸ“Œ 0
Preview
JChampions Conference Conference organized by Java Champions and featuring Java Champions in the presentations.

If you're curious about #java and the #jdk ecosystem, you should attend jchampionsconf.com. This is a @javachampions.bsky.social run online conference split over four days. Of course, everyone can attend for free, although you have to register in advance. Hope to β€œsee” you there.

17.12.2024 20:40 πŸ‘ 2 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0

Wrote my own mapWithIndex to improve Day 4 (github.com/mvitz/advent...) but wasn't exactly sure how to write a correct flatMapWithIndex.

04.12.2024 21:23 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Preview
Use webjars-locator-lite with internal WebJars Switching to the new webjars-locator-lite, e.g. by following the Spring Boot 3.4 Release Notes, may result in errors when loading your internal WebJars. This post explains why that is the case and wha...

After upgrading to #SpringBoot 3.4 and using the new webjars-locator-lite our internal WebJar package wasn't working any more. Because others may stumble over that problem too, I wrote a short post about why that happened and what you have to do to fix that: www.innoq.com/en/blog/2024...

26.11.2024 15:41 πŸ‘ 2 πŸ” 3 πŸ’¬ 0 πŸ“Œ 0

I created a β€œWomen in Tech” Starter Pack! Highly recommend to follow these incredibly talented women. πŸ’–βœ¨

go.bsky.app/PNKtkEe

(Feel free to suggest edits, of course!)

21.11.2024 17:47 πŸ‘ 178 πŸ” 73 πŸ’¬ 40 πŸ“Œ 6

Iβ€˜m very happy that I can now start to remove my custom logging configurations in favor of the #spring boot 3.4 built-in structured logging.

22.11.2024 07:37 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

In germany it was called Klammeraffe

22.11.2024 07:34 πŸ‘ 7 πŸ” 0 πŸ’¬ 2 πŸ“Œ 1
Preview
Java and its annotations Java code without annotations is hardly conceivable nowadays, even though it is constantly criticized. It’s hard to believe that there was a time before them. Three use cases demonstrate how these pro...

It’s hard to believe that there was a time in #java without annotations. In my latest article, you can see how we solved problems back then and how things could work without them today: www.innoq.com/en/articles/...

20.11.2024 09:38 πŸ‘ 6 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0

Would be happy to be included, too :-)

16.11.2024 18:52 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Ping ;-)

28.10.2024 08:36 πŸ‘ 3 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Der #LLM Hype zieht auch an mir nicht vorbei. Deswegen habe ich mir angesehen, wie diese lokal betrieben werden kΓΆnnen und wie mit #SpringAI eine Integration in #Java funktionieren kann. Meine EindrΓΌcke und Gedanken habe ich dabei schriftlich festgehalten: www.innoq.com/de/blog/2024...

29.02.2024 09:19 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0