Toshiaki Maki's Avatar

Toshiaki Maki

@ik.am

https://ik.am

65
Followers
43
Following
24
Posts
10.10.2023
Joined
Posts Following

Latest posts by Toshiaki Maki @ik.am

Preview
Chicory 1.7.0 – WasmGC, Multi-Memory, and Threads Improvements | Chicory Chicory 1.7.0: WasmGC, Multi-Memory, and Threads Improvements

Chicory 1.7.0 πŸš€
chicory.dev/blog/chicory...

WasmGC + Multi-Memory + Threads: paving the way for WebAssembly support of more and more languages like Kotlin, Scala, Dart & friends, running fully sandboxed, in pure Java bytecode(again for someπŸ˜…).

Go try it! πŸ’₯
#WebAssembly #Chicory

25.02.2026 21:37 πŸ‘ 12 πŸ” 5 πŸ’¬ 0 πŸ“Œ 0
Preview
Making Maven Users Use JSpecify/NullAway More Easily with the Nullability Maven Plugin - IK.AM This article introduces how to introduce JSpecify and NullAway in Maven and simplify the configuration with the Nullability Maven Plugin.

Making Maven Users Use JSpecify/NullAway More Easily with the Nullability Maven Plugin ik.am/entries/900/en

24.02.2026 08:14 πŸ‘ 3 πŸ” 4 πŸ’¬ 0 πŸ“Œ 0
Preview
Spring Modulith 2.1 M2, 2.0.4, and 1.4.8 released Level up your Java code and explore what Spring can do for you.

πŸ₯πŸ“’ Spring Modulith 2.1 M2 released! Support for Namastack Outbox, revamped observability support, module tests combinable with Boot's slice tests, non-thread-bound event capture, better JDBC EPR initialization. Grab it while it's πŸ”₯! πŸƒπŸ“¦ #SpringModulith #Namastack #observability #testing

19.02.2026 20:58 πŸ‘ 7 πŸ” 4 πŸ’¬ 0 πŸ“Œ 0

nullability-maven-plugin now supports generating package-info.java automatically!

github.com/making/nulla...

19.02.2026 07:39 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
Spring Framework 7.0.5 Available Now Level up your Java code and explore what Spring can do for you.

Spring Framework 7.0.5 is now available, featuring performance improvements developed following the 7.0.4 release. These updates will also be integrated into the upcoming Spring Boot 3.0.3.

spring.io/blog/2026/02...

18.02.2026 13:18 πŸ‘ 6 πŸ” 3 πŸ’¬ 1 πŸ“Œ 0
An instructional document about Namastack Outbox support, detailing how to activate advanced outbox features. It includes a code snippet for declaring the Spring Modulith Namastack starter and instructions for configuring event externalization.

An instructional document about Namastack Outbox support, detailing how to activate advanced outbox features. It includes a code snippet for declaring the Spring Modulith Namastack starter and instructions for configuring event externalization.

Event externalization through an outbox coming to Spring Modulith 2.1 M2 via Namastack Outbox. πŸƒπŸ“¦ #SpringModulith #Namastack

docs.spring.io/spring-modul...

18.02.2026 14:53 πŸ‘ 7 πŸ” 2 πŸ’¬ 0 πŸ“Œ 0
Post image

An example of how much can be omitted

18.02.2026 13:43 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
GitHub - making/nullability-maven-plugin: A Maven plugin that configures ErrorProne and NullAway for nullability checking A Maven plugin that configures ErrorProne and NullAway for nullability checking - making/nullability-maven-plugin

github.com/making/nulla...
A Maven plugin that configures ErrorProne and NullAway for nullability checking. It replaces the ~40 lines of maven-compiler-plugin boilerplate typically required to set up NullAway.

18.02.2026 13:42 πŸ‘ 10 πŸ” 8 πŸ’¬ 1 πŸ“Œ 1
Preview
Using Spring Securityβ€―7’s MFA support to perform two‑factor authentication (2FA) with TOTP - IK.AM This article shows how to implement TOTP 2FA as a custom Factor in Spring Securityβ€―7’s MFA and walks through the steps for a sample application.

Using Spring Securityβ€―7’s MFA support to perform two‑factor authentication (2FA) with TOTP ik.am/entries/895/en

28.01.2026 01:25 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
Instrumenting JDBC Operations in a Spring Boot Application with Datasource Micrometer - IK.AM In this article, we show how to use Datasource Micrometer with Springβ€―Boot to instrument JDBC operations and visualize SQL logs, traces, and metrics in Grafana.

Instrumenting JDBC Operations in a Spring Boot Application with Datasource Micrometer ik.am/entries/894/en

26.01.2026 05:50 πŸ‘ 1 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0
Preview
Trying a Hello World Job with Spring Batch 6 / Spring Boot 4, where the DB is no longer required by default - IK.AM In Spring Batch 6 / Spring Boot 4, a database is no longer required by default. This article shows how to create a Hello World job and run it with a GraalVM native image.

Trying a Hello World Job with Spring Batch 6 / Spring Boot 4, where the DB is no longer required by default ik.am/entries/893/en

24.01.2026 01:55 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
Sending Spring Boot Application Logs with Logback + OpenTelemetry (OTLP) - IK.AM In this article, we introduce how to send logs from Springβ€―Boot via OTLP using the alpha version of opentelemetry‑logback‑appender and a custom Auto‑Configuration, presenting a configuration procedure...

Sending Spring Boot Application Logs with Logback + OpenTelemetry (OTLP) ik.am/entries/892/en

23.01.2026 12:17 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Video thumbnail

Passkey Demo with Spring Security
github.com/making/hello...

09.01.2026 13:52 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
GitHub - paketo-buildpacks/spring-boot: A Cloud Native Buildpack that contributes Spring Boot dependency information and slices an application into multiple layers A Cloud Native Buildpack that contributes Spring Boot dependency information and slices an application into multiple layers - paketo-buildpacks/spring-boot

Early Xmas gift πŸŽ„

The new Spring Boot Buildpack supports AOT Caching, a long-awaited feature expected to replace App CDS. It works with Java 25 and my apps are starting now much faster!

github.com/paketo-bu...

#SpringBoot #Java

19.12.2025 07:57 πŸ‘ 8 πŸ” 3 πŸ’¬ 0 πŸ“Œ 0

Abstracting Java System Time Creation with InstantSource to Improve Testability ik.am/entries/883/en

20.12.2025 08:34 πŸ‘ 2 πŸ” 2 πŸ’¬ 0 πŸ“Œ 0

Notes on Troubleshooting Java Container Images Created with Paketo Buildpack ik.am/entries/882/en

18.12.2025 12:28 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 1
Preview
Engineers Talk About Spring Boot 4, Life, and Other Stuff YouTube video by IntelliJ IDEA, a JetBrains IDE

Thanks for joining today’s #IntelliJIDEALivestream!
Big thanks to Brian Clozel, @snicoll.be, and
@mp911.de for sharing their insights on Spring Boot 4.
Missed the session? The recording is now available πŸŽ₯
https://youtube.com/live/lFSVDcNEE-w

11.12.2025 17:30 πŸ‘ 5 πŸ” 3 πŸ’¬ 0 πŸ“Œ 0
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...

Tutorial for Creating Private AI Apps with Spring AI and gpt-oss ik.am/entries/867/en

12.09.2025 07:26 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Video thumbnail

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

10.07.2025 14:05 πŸ‘ 11 πŸ” 5 πŸ’¬ 0 πŸ“Œ 0
Preview
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.

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...

26.06.2025 07:41 πŸ‘ 25 πŸ” 9 πŸ’¬ 0 πŸ“Œ 0
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...

Accessing Google Gemini's Free Tier from Spring AI using the OpenAI API (with MCP Integration) ik.am/entries/846/en

11.04.2025 01:09 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
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...

Running Gemma 3 27B with llama.cpp and Accessing it from Spring AI (with MCP Integration) ik.am/entries/843/en

11.04.2025 01:08 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
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...

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

11.04.2025 01:08 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
Securing Spring AI MCP servers with OAuth2 Level up your Java code and explore what Spring can do for you.

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...

02.04.2025 15:59 πŸ‘ 14 πŸ” 2 πŸ’¬ 0 πŸ“Œ 0
Post image

πŸš€ 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....

30.03.2025 13:45 πŸ‘ 13 πŸ” 7 πŸ’¬ 0 πŸ“Œ 0
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...

Installing Tanzu for Postgres on Kubernetes 4.0 with Patroni support and accessing it from a Spring Boot application ik.am/entries/844/en

24.03.2025 12:24 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
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/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 🀯

04.02.2025 04:37 πŸ‘ 16 πŸ” 7 πŸ’¬ 1 πŸ“Œ 0
Preview
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…

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.

03.02.2025 18:59 πŸ‘ 7 πŸ” 5 πŸ’¬ 0 πŸ“Œ 0
Preview
Grafana Mimir OSS | Prometheus long-term storage Mimir is an open source, horizontally scalable, highly available multi-tenant, long-term storage for Prometheus metrics.

M stands for Mimir (Prometheus compatible TSDB).
grafana.com/oss/mimir/

31.01.2025 00:46 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0