Toshiaki Maki
ik.am
Toshiaki Maki
@ik.am
Tutorial for Creating Private AI Apps with Spring AI and gpt-oss ik.am/entries/867/en
https://ik.am/entries/867/en
<!doctype html> <html lang="ja"> <head> <meta charset="UTF-8"/> <link rel="icon" type="image/x-icon" href="/favicon.ico"/> <link rel="alternate" type="application/rss+xml" title="IK.AM" hr...
ik.am
September 12, 2025 at 7:26 AM
Reposted by Toshiaki Maki
Discover how to leverage WebAuthN and passkeys with Spring Boot 3.4 for secure, seamless authentication using devices like Yubikey and TouchID. Watch @garnier.wf’s Devoxx UK 2025 talk today www.devoxx.co.uk//talk?id=3000
July 10, 2025 at 2:05 PM
Reposted by Toshiaki Maki
The new Spring Debugger recently released by JetBrains is IMO a game changer in terms of DevXP, both for the Spring team and for Spring Boot application developers. blog.jetbrains.com/idea/2025/06...
Demystifying Spring Boot With Spring Debugger | The IntelliJ IDEA Blog
Pull back the curtain on the Spring Boot magic and see how the Spring Debugger plugin makes the invisible visible.
blog.jetbrains.com
June 26, 2025 at 7:41 AM
Accessing Google Gemini's Free Tier from Spring AI using the OpenAI API (with MCP Integration) ik.am/entries/846/en
https://ik.am/entries/846/en
<!doctype html> <html lang="ja"> <head> <meta charset="UTF-8"/> <link rel="icon" type="image/x-icon" href="/favicon.ico"/> <link rel="alternate" type="application/rss+xml" title="IK.AM" hr...
ik.am
April 11, 2025 at 1:09 AM
Running Gemma 3 27B with llama.cpp and Accessing it from Spring AI (with MCP Integration) ik.am/entries/843/en
https://ik.am/entries/843/en
<!doctype html> <html lang="ja"> <head> <meta charset="UTF-8"/> <link rel="icon" type="image/x-icon" href="/favicon.ico"/> <link rel="alternate" type="application/rss+xml" title="IK.AM" hr...
ik.am
April 11, 2025 at 1:08 AM
Notes on Separating the Database Used Within a Job and the Database for Job Management in Spring Batch Spring Boot ik.am/entries/845/en
https://ik.am/entries/845/en
<!doctype html> <html lang="ja"> <head> <meta charset="UTF-8"/> <link rel="icon" type="image/x-icon" href="/favicon.ico"/> <link rel="alternate" type="application/rss+xml" title="IK.AM" hr...
ik.am
April 11, 2025 at 1:08 AM
Reposted by Toshiaki Maki
We’ve been experimenting adding authorization to @spring.io MCP Servers and Clients. We are working hard to make it easy to add security to your MCP components, it will take a few iterations.

It’s a journey, and here’s the first step: adding oauth2 to the MCP Server.

spring.io/blog/2025/04...
Securing Spring AI MCP servers with OAuth2
Level up your Java code and explore what Spring can do for you.
spring.io
April 2, 2025 at 3:59 PM
Reposted by Toshiaki Maki
🚀 The MCP Java SDK core module provides default STDIO & SSE client/server transports - no external web frameworks needed!

Build MCP clients/servers in plain Java with both Async (Reactor) & Sync APIs. Spring support is optional.

🔗 Minimal deps: central.sonatype.com/artifact/io....
March 30, 2025 at 1:45 PM
Installing Tanzu for Postgres on Kubernetes 4.0 with Patroni support and accessing it from a Spring Boot application ik.am/entries/844/en
https://ik.am/entries/844/en
<!doctype html> <html lang="ja"> <head> <meta charset="UTF-8"/> <link rel="icon" type="image/x-icon" href="/favicon.ico"/> <link rel="alternate" type="application/rss+xml" title="IK.AM" hr...
ik.am
March 24, 2025 at 12:24 PM
Reposted by Toshiaki Maki
github.com/roastedroot/... - A pure #java SQLite JDBC driver AOT compiled from c -> #WASM -> JVM Bytecode using chicory.dev AOT build time compiler.
This opens the door for many tools and libraries to be easily ported to the JVM with no native dependencies..amazing 🤯
GitHub - roastedroot/sqlite4j: Pure Java SQLite JDBC Driver
Pure Java SQLite JDBC Driver. Contribute to roastedroot/sqlite4j development by creating an account on GitHub.
github.com
February 4, 2025 at 4:37 AM
Reposted by Toshiaki Maki
I recently spent some time building a Model Context Protocol (MCP) Server around an API and I learned some important lessons. I jotted those lessons in an article at thetalkingapp.medium.com/optimizing-a.... Check it out.
Optimizing API Output for Use as Tools in Model Context Protocol (MCP)
When I first started my journey into Generative AI, I was drawn to the technique of applying tools (more commonly called “function” back…
thetalkingapp.medium.com
February 3, 2025 at 7:00 PM
Zipkin OTel 0.2.0 has been released!
github.com/openzipkin-c...

Collector: Added an OTLP log endpoint to convert log events to span annotations
Brave: Mapping of Brave tags to OTel attributes is now configurable
Release Zipkin OTEL 0.2.0 · openzipkin-contrib/zipkin-otel
What's Changed Add OTLP log endpoint to convert log events to span annotations by @making in #26 Make the mapping from brave tags to otel attributes configurable by @making in #27 Support mapping ...
github.com
January 16, 2025 at 1:35 PM
If you are looking for a lightweight OTLP log receiver, try LogN'Roll :)
github.com/categolj/log...
GitHub - categolj/lognroll: LogN'Roll - simple OTLP log store
LogN'Roll - simple OTLP log store. Contribute to categolj/lognroll development by creating an account on GitHub.
github.com
December 26, 2024 at 7:55 AM
Reposted by Toshiaki Maki
I have just merged into Spring Framework main branch the huge commit (3458 files changed) that migrates the codebase to JSpecify annotations. That will allow Spring Framework 7 and related portfolio projects to provide next-level null-safety support to avoid NullPointerException at runtime.
Null-safety :: Spring Framework
docs.spring.io
December 19, 2024 at 10:52 AM
Reposted by Toshiaki Maki
I’ve been using NullAway for a while (github.com/uber/NullAway). Just upgraded to JSpecify, from Spring nullability annotations. Easy upgrade, and let me tell you: it’s amazing. Take 5 minutes to read the docs, discover the powerful semantics, and you’ll be blown away by how obvious they are.
December 19, 2024 at 3:29 PM
Reposted by Toshiaki Maki
:ahem:

gRPC IS ON THE SPRING INITIALIZR!!!

start.spring.io

thank you, dr. @dsyer.com and @0.5ritter.de !
December 17, 2024 at 2:43 PM
Reposted by Toshiaki Maki
Introducing #SpringAI #MCP: A Java SDK for the Model Context Protocol! Standardize how your Java applications integrate with LLMs, connect to data sources, and build AI-powered tools. Get started now:
spring.io/blog/2024/12...
December 11, 2024 at 1:22 PM
Reposted by Toshiaki Maki
Slides for my Seattle JUG talk should be here if anyone is interested: docs.google.com/presentation...
(there's Youtube recording of the talk too, but audio quality not great so not sharing widely; DM if you want a link & can't find)
jackson-past-now-future-2024-11
Jackson Library, Project: The Past, the Present & the Future by Tatu Saloranta (@cowtowncoder) Nov 19, 2024
docs.google.com
December 2, 2024 at 7:45 PM
Is anyone using a shorter handle than me on Bluesky?
November 17, 2024 at 4:57 AM
The M4 Mac reduced my app's native image build time from 3-5 minutes (on the M2) to 1.5 minutes!
November 16, 2024 at 11:57 PM
Reposted by Toshiaki Maki
Welcome @micrometer.io on BlueSky! :)
November 15, 2024 at 8:02 PM
I've updated OAuth2/OIDC SSO Demo with Spring Boot + Spring Security
github.com/making/oauth...
GitHub - making/oauth2-sso-demo: OIDC SSO Demo with Spring Boot + Spring Security
OIDC SSO Demo with Spring Boot + Spring Security. Contribute to making/oauth2-sso-demo development by creating an account on GitHub.
github.com
November 8, 2024 at 3:32 PM
Reposted by Toshiaki Maki
Here’s a “Spring Team” starter pack :)

go.bsky.app/5NYLx5R

Let me know if I’ve missed anyone!
November 8, 2024 at 11:50 AM
Hello World!
October 10, 2023 at 7:33 AM