<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/posts/craig-walls-author-of-spring-ai-in-action-whry029to" -->

---
title: Craig Walls, author of Spring AI in Action | daily.dev
description: Craig Walls, author of Spring in Action and Spring AI in Action, discusses his book covering Spring AI 1.0, the new features in Spring AI 2.0 (MCP annotations,...
canonical: https://daily.dev/posts/craig-walls-author-of-spring-ai-in-action-whry029to
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:type: website
og:site_name: daily.dev
og:title: Craig Walls, author of Spring AI in Action | daily.dev
og:description: Craig Walls, author of Spring in Action and Spring AI in Action, discusses his book covering Spring AI 1.0, the new features in Spring AI 2.0 (MCP annotations,...
og:url: https://daily.dev/posts/craig-walls-author-of-spring-ai-in-action-whry029to
og:image: https://api.daily.dev/og/posts/whry029TO.png
og:image:alt: Craig Walls, author of Spring AI in Action
og:image:width: 1200
og:image:height: 630
og:locale: en
---

> ## Documentation Index
> Fetch the complete documentation index at: https://daily.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# Craig Walls, author of Spring AI in Action

**[Coffee \+ Software](https://daily.dev/sources/coffee-software)** · 53 min read · 0 upvotes · 0 comments

## Summary

Craig Walls, author of Spring in Action and Spring AI in Action, discusses his book covering Spring AI 1.0, the new features in Spring AI 2.0 (MCP annotations, agentic patterns, skills), and the distinction between building AI into applications versus using AI to build applications. The conversation covers MCP apps (embedding rich UI widgets inside AI chat flows), the skills vs MCP debate, agentic definitions, AI coding assistants and their limitations, and the rapidly evolving AI tooling landscape including Claw Runner and open home voice devices.

## Full article

daily.dev links to this article rather than hosting it. Read it at the original source: <https://www.youtube.com/watch?v=y6hLgZazPdc>

## Similar posts on daily.dev

- [Spring AI Series](https://daily.dev/posts/spring-ai-series-j7w3rmryb) · Baeldung · 4 upvotes · 0 comments

---

Tags: [#java](https://daily.dev/tags/java), [#llm](https://daily.dev/tags/llm), [#ai-agents](https://daily.dev/tags/ai-agents), [#mcp](https://daily.dev/tags/mcp), [#spring-ai](https://daily.dev/tags/spring-ai)

[View this post on daily.dev](https://daily.dev/posts/craig-walls-author-of-spring-ai-in-action-whry029to)

```json
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://daily.dev/#organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180},"sameAs":["https://twitter.com/dailydotdev","https://github.com/dailydotdev","https://www.linkedin.com/company/daily-dev-ltd"]},{"@type":"WebSite","@id":"https://daily.dev/#website","url":"https://daily.dev","name":"daily.dev","publisher":{"@id":"https://daily.dev/#organization"},"potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://daily.dev/search?q={search_term_string}"},"query-input":"required name=search_term_string"}}]}
{"@context":"https://schema.org","@type":"TechArticle","headline":"Craig Walls, author of Spring AI in Action","url":"https://daily.dev/posts/craig-walls-author-of-spring-ai-in-action-whry029to","mainEntityOfPage":{"@type":"WebPage","@id":"https://daily.dev/posts/craig-walls-author-of-spring-ai-in-action-whry029to"},"datePublished":"2026-04-20T13:18:53.829Z","dateModified":"2026-04-20T13:19:32.253Z","description":"Craig Walls, author of Spring in Action and Spring AI in Action, discusses his book covering Spring AI 1.0, the new features in Spring AI 2.0 (MCP annotations,...","image":"https://i.ytimg.com/vi/y6hLgZazPdc/sddefault.jpg","thumbnailUrl":"https://i.ytimg.com/vi/y6hLgZazPdc/sddefault.jpg","isAccessibleForFree":true,"articleSection":"Coffee + Software","inLanguage":"en","publisher":{"@type":"Organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180}},"author":{"@type":"Organization","name":"Coffee + Software","logo":"https://media.daily.dev/image/upload/s--nAGLloYn--/f_auto,q_auto/v1773648811/logos/coffee-software?_a=BAMAMiiu0","url":"https://daily.dev/sources/coffee-software"},"commentCount":0,"discussionUrl":"https://daily.dev/posts/craig-walls-author-of-spring-ai-in-action-whry029to","interactionStatistic":[{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":0},{"@type":"InteractionCounter","interactionType":{"@type":"CommentAction"},"userInteractionCount":0}],"keywords":"java,llm,ai-agents,mcp,spring-ai","timeRequired":"PT53M","video":{"@type":"VideoObject","name":"Craig Walls, author of Spring AI in Action","description":"Craig Walls, author of Spring in Action and Spring AI in Action, discusses his book covering Spring AI 1.0, the new features in Spring AI 2.0 (MCP annotations,...","thumbnailUrl":"https://i.ytimg.com/vi/y6hLgZazPdc/sddefault.jpg","uploadDate":"2026-04-20T13:18:53.829Z","duration":"PT53M","url":"https://api.daily.dev/r/whry029TO","embedUrl":"https://www.youtube.com/embed/y6hLgZazPdc"}}
{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"Coffee + Software","item":"https://daily.dev/sources/coffee-software"},{"@type":"ListItem","position":3,"name":"Craig Walls, author of Spring AI in Action"}]}
```

